discord.py相关内容

ValueError:replit 数据库检测到循环引用

所以我正在为我的服务器开发带有 discord.py 的不和谐机器人.我正在使用replit的数据库系统.当我尝试将我的类 Player 的实例添加到该数据库的键时,它说: 回溯(最近一次通话最后):文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py",第 85 行,已包装ret ..
发布时间:2022-01-15 08:40:38 Python

discord.py send_message 用法

我已经开始着手一个项目来加速我对 python 的学习.我正在尝试重新创建一个我经常使用的不和谐机器人,因为我已经习惯了它的功能.以下是我当前的代码 导入不和谐从不和谐导入用户从 discord.ext.commands 导入 Bot导入机密pybot = Bot(command_prefix = "!")@pybot.event异步定义 on_read():print("客户端登录")@pyb ..
发布时间:2022-01-15 08:40:29 Python

有没有办法在我的论点中包含空格?

在我的 discord 机器人中,我有 2 个命令可以提供和创建角色.它们工作得很好,但如果角色名称包含空格,我就有问题了.它将第二个单词计入第二个参数,使命令产生错误. # Giverole@client.command(name='giverole',别名=['gr'],Brief='为用户分配角色',pass_ctx=真)async def giverole(ctx, rname, *, ..
发布时间:2022-01-15 08:40:16 Python

从内存中发送图像

我正在尝试为 Discord 机器人实现一个系统,该系统可以动态修改图像并将它们发送给机器人用户.为此,我决定使用 Pillow (PIL) 库,因为它对我的目的来说看起来简单明了. 这是我的工作代码示例.它加载一个示例图像,作为测试修改,在其上绘制两条对角线,并将图像作为 Discord 消息输出: # 开源图片img = Image.open('example_image.png')# ..
发布时间:2022-01-15 08:39:59 Python

如何在 discord.py 中获取频道的最新消息?

有没有办法使用 discord.py 获取特定频道的最新消息?我查看了官方文档并没有找到方法. 解决方案 我现在自己想通了: 对于 discord.Client 类,您只需要在最后一条消息中使用这些代码行: (等待 self.get_channel(CHANNEL_ID).history(limit=1).flatten())[0] 如果您使用 discord.ext.comma ..
发布时间:2022-01-15 08:39:49 Python

有人加入时创建规则协议

我想要一个机器人,它将新成员设置为只能查看一个频道并且必须就规则达成一致才能使用服务器的角色.我写了这个来做到这一点,但我一直收到这个错误. 忽略 on_member_join 中的异常回溯(最近一次通话最后):_run_event 中的文件“C:\Users\ezter\AppData\Local\Programs\Python\Python36\lib\site-packages\disco ..
发布时间:2022-01-15 08:39:23 Python

discord.py 重写:TypeError:cogs 必须从 Cog 派生

随着我的机器人越来越大,我正在尝试实现 cogs,但是我遇到了一个问题.我已经设置并准备好了整个代码,但由于某些奇怪的原因,我不断收到此错误: Traceback(最近一次调用最后一次):文件“C:\Users\Lauras\Desktop\Akagi Bot\main.py",第 107 行,在 bot.add_cog("cogs.fun")文件“C:\Users\Laura ..
发布时间:2022-01-15 08:39:16 Python

discord.py “wait_for"命令中的反应

我已经写了一个命令.当您执行此命令时,机器人会向特定频道发送消息.他对此消息添加了一个反应(顺便说一句嵌入).到目前为止.但是现在,当有人点击这个反应时,我希望机器人做出回应.在这种情况下,他应该向特定频道发送消息.但这不起作用.也没有错误码,应该是可以的,只是他没有发消息. @bot.command()异步 def 购买(ctx,选择):频道 = bot.get_channel(7058360 ..
发布时间:2022-01-15 08:38:38 Python

Discord.py - 如何检测用户是否提到/ping 机器人

所以我只是想知道,如何在 discord.py 中创建一个事件,如果用户 ping 机器人,它会回复一条消息? 我在任何地方都没有找到关于如何做到这一点的任何具体内容,如果有人能帮助我了解如何做到这一点,我将不胜感激.我很感激! 解决方案 发现默认函数discord.User.提到_in 有效 为了让它检查我们的机器人,我们在函数前面添加 client.user(这是我们的机器 ..
发布时间:2022-01-15 08:38:28 Python

Discord Bot - “属性错误:‘NoneType’对象没有属性‘strip’.

我是一名新程序员,我一直在关注一个tutorial 关于如何使用下面的代码创建一个不和谐的机器人,这些代码实际上是直接从教程中复制出来的,我已经创建了一个 .env 文件来存储我的 AuthToken.每次我运行代码时,都会出现上述代码下方的错误.有小费吗?提前致谢! 代码: 导入操作系统导入不和谐从 dotenv 导入 load_dotenvload_dotenv()TOKEN = os ..
发布时间:2022-01-15 08:38:22 Python

传递了不正确的令牌

我在 YouTube 上关注 Python Discord 机器人的基本教程,我的代码在下面.它说: discord.errors.LoginFailure:通过了不正确的令牌. 在任何人问之前,是的,我已经输入了机器人令牌,而不是 id 或秘密. 导入不和谐从 discord.ext.commands 导入 Bot从 discord.ext 导入命令导入异步进口时间客户端 = 不和 ..
发布时间:2022-01-15 08:38:15 Python

ModuleNotFoundError:没有名为“不和谐"的模块

尝试从 CMD 运行我的 .py 文件,但找不到不和谐模块 >>文件 'C:\Users\\****\Desktop\Discord_Bot\main.py',第 1 行,在模块中>>导入不和谐>>ModuleNotFoundError: 没有名为“discord"的模块 虽然,当我跑步时: >>python>>导入不和谐 按预期工作,有什么建议吗? 解决方案 进入终端使用:pip ..
发布时间:2022-01-15 08:37:59 Python

如何让我的 Python Discord 机器人检查消息是否由机器人本身发送?

我正在使用 Python (v. 3.6.1) 编写一个 Discord 机器人,它检测在一个频道中发送的所有消息并在同一频道中回复它们.但是,机器人会自行回复消息,从而导致无限循环. @bot.event异步定义 on_message(消息)等待 bot.send_message(message.channel,message.content)``` 我该如何解决这个问题? 解决方案 ..
发布时间:2022-01-15 08:37:53 Python

如何使用 discord.py 按 ID 删除特定消息

我正在尝试使用它的 ID 删除一条消息.我正在使用 discord.py. 逻辑流程 用户发送命令.示例:!message hi Bot 使用用户的消息 ID 删除“!message hi" 机器人说“嗨" 我已经知道如何让它复制我的消息,但我很难让它删除它们.我不想说它会在消息成为之前删除消息,否则在繁忙的服务器上它可能无法正常工作.我想获取命令消息的 ID,然后使用它的 ..
发布时间:2022-01-15 08:37:44 Python

TypeError:禁止从 URL 继承类

我在尝试运行我为 Discord 制作的机器人时遇到了这个错误.这发生在下载一些模块后.有没有办法解决这个问题? Traceback(最近一次调用最后一次):文件“C:\Users\Jeriel\Desktop\JerryBot\run.py",第 1 行,在 导入不和谐文件“C:\Users\Jeriel\AppData\Roaming\Python\Python36\site ..
发布时间:2022-01-15 08:37:37 Python

Discord.py 拼写检查命令

最近,我查看了 Stack Overflow,发现了这段代码可以检查潜在的拼写错误: from difflib import SequenceMatcherSequenceMatcher(None, "help", "hepl").ratio()# 返回 0.75 这适用于 inside bot 命令的代码.但是,我应该如何做到这一点,如果我在命令名称中打错字,它会更正并执行命令? 解决 ..
发布时间:2022-01-15 08:37:22 Python

警告命令不执行任何操作

所以我正在尝试发出警告命令,但似乎没有任何效果.我已经尝试了几个月,我已经做了我能想到的任何事情. 首先我使用 JSON,但代码不会执行.其次,我尝试制作某种警报系统,但这并不可靠.第三,我尝试使用字典,但我不知道如何添加变量. 这是我当前的代码 async def warn(ctx, member: discord.Member):def 警告(警告,用户):警告[用户] = 警告 ..
发布时间:2022-01-15 08:37:14 其他开发