我有一个问题:当我添加角色成员时,我的机器人在我的主服务器上崩溃(reuuu在dev服务器上),在dev服务器上,角色reuuu工作得很好。
我不明白这个错误。
^
TypeError: Cannot read property 'hasPermission' of null
at Client.<anonymous> (/home/container/index.js:96:23)
at Client.emit (events.js:326:22)
at MessageCreateAction.
目的:我试图让我的机器人检查来自特定消息的反应。
我读过这篇文章:,但一点帮助都没有。
我在网上搜索了一下如何正确地使用.fetchMessage。但不幸的是没有发现任何结果。
这是我的密码:
client.channels.get('CHANNEL ID').fetchMessage('MESSAGE ID').then(async msg => { *CODE HERE* });
这是我得到的错误:
TypeError: client.channels.get is not a function
我确实意识到,client.channels.get i
我使用的是discord.js v12.3.1
我想知道我应该如何从缓存中删除用户。例如:
// this would successfully get the user data
client.users.cache.get('<ID Here>');
// delete user from cache
// this time it returns undefined, as the user is no longer stored in the cache
client.users.cache.get('<Same ID>')
好了,我一直在开发一个机器人,它可以使用discord.js创建通道覆盖。我对discord.js比较陌生,但是我看了这个纪录片,似乎在更改覆盖时使用的正确方法是我在下面的代码中使用的方法,但我得到了一个错误消息,并且我完全不知道如何修复它。 if (command == 'lockdown') {
if (commandArgs == '') {
let channel = msg.channel;
let roles = msg.guild.roles;
console.log(roles);
let testRole = 7083847
有人知道怎么解决这个问题吗?
client.channels.get(config.logChannel).send(embed)
^
TypeError: Cannot read property 'send' of undefined
at Client.client.once (/home/fynn/DiscordTickets/server.js:119:43)
at Object.onceWrapper (events.js:313:30)
at em