我正在尝试使用discord删除已创建的角色,该角色使用的是discord bot
。js。
终端中的错误显示:
DiscordAPIError:缺少权限
虽然我已经给了我的机器人所有权限。
代码:guild.roles.find(角色=
终端中的错误消息:
(节点: 7428)UnhandledPromiseRejtionWarning: DiscordAPIError:item.request.gen.end丢失权限(...\node_modules\discord.js\src\Client\rest\ResestHandler\Sequential.js:85: 15)_tickCallback(内部/进程/next_tick.js:68: 7)(节点: 7428)UnhandledPromiseRejse警告:未处理的promise拒绝。这个错误要么是由于抛入一个没有捕获块的异步函数内部,要么是由于拒绝了一个没有用. cat()处理的promise。(拒绝id: 2)(节点: 7428)[DEP0018]DeprecationWarning:未处理的promise拒绝被弃用。将来,未处理的promise拒绝将以非零退出代码终止Node.js进程。
当他被踢出服务器时,我正试图像上面所示那样删除它。我试图通过这样的命令删除它:
message.guild.roles.find
它已被删除,因此只需确保bot具有删除角色的权限,并且bot的角色位于应该删除的角色之上。我仍然需要弄清楚如何在这个命令中正确引用公会:
guild.roles.find
尽管您的bot可能具有删除角色的必要权限,但由于Discord的角色层次结构系统的工作方式,您的bot在角色列表中也需要更高(高于线性)。
如果您计划使用角色删除功能,我建议将bot的角色放在列表的顶部,或者至少放在需要删除的任何潜在角色之上。
有关角色层次结构的更多信息,请参见此处
我已经创建了一个bot,它现在在我的discord服务器中,使用下面的代码。 我的问题是,一旦我在与bot不和谐的聊天中,我如何调用命令让bot运行代码,为用户列表收集csv?我不确定如何调用机器人,一旦它在聊天/服务器中获得列表。
我正在尝试制作一个Python Discord机器人,它首先可以删除通道中的消息。我希望它是以《终结者3》为主题的,这样它会由用户说天网开始,然后机器人要求激活Y或N?当用户输入Y时,它会删除频道中的所有消息,如果用户输入N,它会说审判日不可避免。任何帮助都将不胜感激。
我使用Python3.6idle编写了一个bot,我想添加一个命令,但我不知道如何添加它。你们中的一些人能帮我举一些例子或建议吗?我会很高兴的,谢谢。
我尝试了一个清除命令,它删除用户想要的不和谐频道中的消息量。然而,没有成功。 我希望机器人删除指定的消息量。然而,它没有回应。我已经使用了这种如果语句的方法来执行其他命令,比如检查你的ping,所以它很可能是删除消息的东西。
我使用repl。它让我的不和机器人。我使用Python并遵循本教程: https://www.youtube.com/watch?v=SPTfmiYiuok 这是我的代码:
问题内容: 我正在使用Python处理User Discord Bot。如果机器人所有者键入内容,则该机器人将DM所有者提到的用户。 问题答案: 最简单的方法是使用扩展程序。在这里,我们使用转换器来获取目标用户,并使用仅关键字参数作为可选消息来发送目标用户: 对于discord.py的较新的1.0+版本,应使用而不是