繁体   English   中英

Discord.js - 角色中的用户通过 DM 添加

[英]Discord.js - Users in a role Adden via DM

我想将用户添加到角色时遇到问题。

我的代码:

console.log(client.guild.roles.cache.get('720257839259451393'));

我从机器人那里得到:

    TypeError: Cannot read property 'roles' of undefined
        at Request._callback (/home/DiscordBot/main.js:127:62)
        at Request.self.callback (/home/DiscordBot/node_modules/request/request.js:185:22)
        at Request.emit (events.js:315:20)
        at Request.<anonymous> (/home/DiscordBot/node_modules/request/request.js:1154:10)
        at Request.emit (events.js:315:20)
        at IncomingMessage.<anonymous> (/home/DiscordBot/node_modules/request/request.js:1076:12)
        at Object.onceWrapper (events.js:421:28)
        at IncomingMessage.emit (events.js:327:22)
        at endReadableNT (_stream_readable.js:1224:12)
        at processTicksAndRejections (internal/process/task_queues.js:84:21)

该错误意味着公会未定义。 有人在机器人的 dms 中使用该命令。 您只需要一个简单的 if 语句

if(message.guild)
{
    //The command is used in server
}else
{
   //The command is used in dms
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM