【问题标题】:How to remove a role when getting another(discord.js)获取另一个角色时如何删除角色(discord.js)
【发布时间】:2021-04-25 04:48:09
【问题描述】:

我得到的只有这个(那里,在写(!+)时,他完成了这个角色,但即使这样她也是一个非工人,请帮忙)

bot.on('message', msg => {
    if (msg.content === prefix + '+') {
    member.roles.remove(801095844044341279).catch(console.error);

    }
});

消除这个错误

C:\Users\user\Desktop\bot\index.js:40
    member.roles.remove(801095844044341279).catch(console.error);
    ^

ReferenceError: member is not defined
    at Client.<anonymous> (C:\Users\user\Desktop\bot\index.js:40:5)
    at Client.emit (events.js:327:22)
    at MessageCreateAction.handle (C:\Users\user\Desktop\bot\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (C:\Users\user\Desktop\bot\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (C:\Users\user\Desktop\bot\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (C:\Users\user\Desktop\bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (C:\Users\user\Desktop\bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
    at WebSocket.onMessage (C:\Users\user\Desktop\bot\node_modules\ws\lib\event-target.js:132:16)
    at WebSocket.emit (events.js:315:20)
    at Receiver.receiverOnMessage (C:\Users\user\Desktop\bot\node_modules\ws\lib\websocket.js:825:20)

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您需要使用Message 对象从中获取成员。

    像这样:

    bot.on('message', msg => {
        if (msg.content === prefix + '+') {
            msg.member.roles.remove('801095844044341279').catch(() => {
                console.error("failed to remove role");
            });
        }
    });
    

    我还修复了您的console.error,因为它是无效的语法,如果它无法删除角色,它现在会正确地向控制台出错。

    【讨论】:

      猜你喜欢
      • 2020-08-24
      • 2021-01-31
      • 1970-01-01
      • 2021-10-14
      • 2020-01-04
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多