我试图创建一个kick功能,如果AdminRole键入/kick @user,它就会启动它们,但是如果MemberRole中有人试图说/kick @user,则返回Sorry, you don't have permissions to use this!
client.on("message", (message) =>
{
if (message.content.startsWith("/kick"))
//checking if user is an admin role
if (message.member.roles.
因此,我试图让discord.js发送一条消息给被踢过的用户,如果他们是从相应的服务器上被踢出来的,但是我在尝试时得到了这个错误:
DiscordAPIError: Cannot send messages to this user at RequestHandler.execute (C:\Users\Shushan\Desktop\discordbot\node_modules\discord.js\src\rest\RequestHandler.js:154:13)
at process.processTicksAndRejections (node:internal/proc
因此,我做了这个踢命令,我完成了它的编码。现在我得到了这个错误,完全不知道如何修复它。我在网上搜索了一个小时,仍然不知道问题在哪里。
以下是错误:
TypeError: options.getMember is not a function
at Object.execute (/Users/Aplex/Documents/Aplel/Commands/Moderation/kick.js:32:32)
at Object.execute (/Users/Aplex/Documents/Aplel/Events/Interaction/interactionCreate.js:
您好,我正在处理我的踢球命令,我想出了这个错误: (node:2559) UnhandledPromiseRejectionWarning: RangeError [BITFIELD_INVALID]: Invalid bitfield flag or number.
at Function.resolve (/rbd/pnpm-volume/cad5e42d-dfa3-46df-b985-a6e43aa649d2/node_modules/.registry.npmjs.org/discord.js/12.5.3/node_modules/discord.js/src/util/B
基本上,几个月前我把这个机器人升级到Discord.js v13,现在我又回到了这个问题上(我忙着做其他事情),我似乎不知道这个踢命令到底出了什么问题。
错误
ReferenceError: member is not defined
at Object.run (C:\Users\Admin\OneDrive\Desktop\mybots\testbot\src\Commands\Moderation\Kick.js:49:30)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
const Discord = require("discord.js"),
bot = new Discord.Client();
let pre = "?"
bot.on("message", async msg => {
var msgArray = msg.content.split(" ");
var args = msgArray.slice(1);
var prisonerRole = msg.guild.roles.find("nam
我正在开发一个discord.js机器人,它给了我一个TypeError,但我不知道为什么。代码: module.exports = {
name: 'kick',
description: 'Tag a member and kick them',
execute(message) {
if(!message.member.hasPermission('KICK_MEMBERS')) {
message.channel.send("You're not an admin lmaooo")