我制造了一个不和谐的机器人来处理“反应角色”。用户可以对消息做出反应以获得角色。
现在,嵌入和反应被添加了,但是紧接着,它崩溃了:
embedMsg.message.react('') ^
TypeError:无法读取客户端未定义的属性“react”。(C:\Users\rdvdn\Desktop\Bot\Bot.js:19:34) at Client.emit (events.js:311:20) at MessageCreateAction.handle events.js:311:20 at Object.module.exports at WebSocketMana
解释
我正在开发一个用户验证机器人。在需求范围内,我需要删除特定消息上的用户响应,但是删除reactions discord.js会触发messageReactionRemove事件,并导致执行另一个将角色设置为用户的函数。
问题/误差
这个问题发生在用户离开服务器时,discord.js删除了这些反应,但反过来触发了另一个事件messageReactionRemove,而我的机器人被一个名为“user”的错误炸掉了。
码
当用户离开服务器时侦听器:
// All this code works fine :)
client.on("guildMemberRemove", a
我想制造一个不和谐的机器人。现在,我正在尝试创建一个delete all role命令,但我不喜欢控制台中有关@everyone和高于bot角色的角色的错误。任何将消息更改为类似于的{角色}角色的解决方案都不能被删除,或者完全隐藏它?
示例:
DiscordAPIError: Invalid Role
at RequestHandler.execute (D:\SapphireNuker JS\node_modules\discord.js\src\rest\RequestHandler.js:154:13)
at processTicksAndRejections (inte
我想知道如何在我的discord.js机器人中集成反应角色。我已经尝试了messageReactionAdd的传统方法,但似乎很难使其具有可扩展性和可编辑性,而且在我的机器人在许多行会中使用后,它变得难以使用……我一直在努力寻找可以实现这一点的节点模块,但我发现唯一的东西是this,当我试图将它集成到我的机器人中时,它只是让我的命令和东西不再工作,我试图阅读如何使用这个包来创建反应角色,但没有任何效果……我确实试过这个: const ReactionRole = require("reaction-role");
const system = new ReactionRole
我想让机器人给反应者一个角色。但是它不起作用。有人知道问题出在哪里吗?Im在discord.js v12中的编码 if (user.bot) return;
if (reaction.message.partial) await reaction.message.fetch();
if (reaction.partial) await reaction.fetch();
if (user.bot) return;
if (!reaction.message.guild) return;
if (reaction.message.guild.id !== "753289194738
我有一个问题:当我添加角色成员时,我的机器人在我的主服务器上崩溃(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.
我一直想让我的机器人扮演一个特定的角色。
client.channels.cache.get('927271117155074158').send(`<@&924403524027154513> nota is ${statestart}`)
它将显示出像这样的角色。
但它实际上并不能扮演这个角色。
我该怎么扮演这个角色?
我使用的是Discord.js V13