13得票3回答
发送消息并快速删除

我正在尝试让Discord机器人在10秒后删除其“系统消息”,因为我看到了很多“无效命令”错误和“完成!”通知,我希望清除它们以便查看实际消息。这与删除用户具有命令的消息不同;我已经具备了这种能力。

13得票4回答
如何在discord.py中使命令不区分大小写

如何使命令不区分大小写,而不需要添加多个不同大小写的别名,例如:@bot.command(pass_context = True, name = 'test', aliases=['Test', 'tEst', 'teSt', 'tesT', 'TEst', 'TeSt', 'TesT', '...

18得票1回答
当 Discord 机器人加入一个服务器时,会触发哪个事件?

我正在使用 Discord.js 来创建一个基础的 Discord 机器人。当机器人刚开始运行时,我运行 client.guilds.array() 来获取当前机器人已经订阅的所有服务器列表。我将这些信息保存到数据库中供其它程序使用。 然而,由于有人会添加/移除该机器人加入他们的服务器,我希...

30得票2回答
类型错误:TextIOWrapper对象不可序列化为JSON。

如果代码正常工作,那么每当有人在聊天中键入内容时,他们将获得 5 经验,并将该信息放入 .json 文件中,但实际上发生的情况是每当有人在聊天中键入内容时,它会给我报错。on_message users = json.dumps(f) TypeError: Object of type Te...

8得票9回答
Discord机器人 -“属性错误:'NoneType'对象没有'strip'属性。”

我是一位新手程序员,我一直在按照这个教程制作Discord机器人。我几乎是直接从教程中复制下面的代码,然后创建了一个.env文件来存储我的身份验证令牌。每次运行代码时,我都会得到下面所述的错误。有什么提示吗?提前感谢! 代码: import os import discord fr...

8得票1回答
传递字符串给MessageEmbed#setFooter已不建议使用。

运行我的机器人代码时,终端会出现以下警告: (node:6220) DeprecationWarning: 为MessageEmbed#setFooter传递字符串已被弃用,请改为传递一个对象。(使用node --trace-deprecation ...以显示警告的创建位置)

11得票2回答
Discord机器人只能看到自己,而不能看到公会中的其他用户

最近我一直在关注这个教程,以便开始使用Discord的API。不幸的是,在我遇到要打印公会中所有用户时,我卡住了。 当我尝试打印所有用户的名称时,它只打印机器人的名称,没有其他内容。参考一下,该公会共有六个用户。机器人具有管理员权限。import os import discord TOKE...

12得票2回答
Discord Webhook 速率限制

我正在开发一个私人浏览器扩展程序,它从网页中提取一些信息,并通过Webhook将其发布到Discord频道中。 浏览器扩展程序会评估“x-ratelimit-…”响应头以观察速率限制限制。 在进行“垃圾邮件测试”时,似乎速率限制限制得到了正确的尊重,到目前为止一切都正常。但是,即使“rat...

7得票1回答
如何在discord.py中一个命令内调用另一个命令?

我希望我的机器人在输入“+playtest”时使用已定义的函数(+play)播放特定歌曲,但是我收到了错误提示: "Discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeEr...

8得票1回答
Discord.js v13升级到v14后代码会出错。

我刚刚将我的discord.js从v13更新到v14,但出现了许多错误。 与message和interaction事件相关的错误: 无论是message还是interaction事件都没有触发。 与意图相关的错误: const client = new Client({ inten...