discord.py相关内容

如何在 discord.py 中获取带有 id 的用户头像?

我尝试使用以下代码,但没有成功. @bot.command()异步def头像(ctx,*,avamember):用户 = bot.get_user(avamember)等待 ctx.send(f"{user.avatar_url}") 编辑:对于遇到类似问题的任何人,虽然文档中没有提到,但 discord.Member 可以将用户 ID 放在 @username 之外,因此不需要复杂的方法. ..
发布时间:2022-01-15 08:55:16 Python

如何在 Windows 10 上为 discord.py 设置 ffmpeg

我正在创建一个可播放音乐的 discord.py 机器人,但我在使用 FFMPEG 时遇到了问题.FFMPEG 下载在我的项目文件夹中,但它仍然说找不到.问题可能是我没有将它添加到 PATH 但我不知道该怎么做,所以如果有人可以帮助我让它工作,那就太好了! 解决方案 要将 FFMPEG 添加到路径,您需要: 将路径复制到 FFMPEG 下载到的文件夹中的 \bin. 打开开始菜单并 ..
发布时间:2022-01-15 08:54:50 Python

如何防止用户在频道中发送多条消息?

用户 1:你好!用户1:你好吗?用户2:我很好.用户 2:hbu用户3:大家好!用户1:我很好 我正在尝试从用户 1 和用户 2 中删除第二条消息,这样任何用户都只能发送一条消息.我被告知要使用 channel.history,但我想不出一种方法来比较消息的作者以确保它们不是同一个人. 这就是我想要的:我想防止重复发布: 用户 1:你好!你好吗?用户2:我很好,hbu.用户3:大家好!用 ..
发布时间:2022-01-15 08:54:41 Python

有没有办法检查固定的消息,并且只使用 discord.py 清除某些成员的消息?

我想制作一个类似于 Dyne 的清除命令,您可以在其中输入一个用户,它不会清除固定的,只有用户的消息(如果您输入一个用户).我试过做一个单独的检查功能,但它不会清除任何东西.我没有收到任何错误,只是不会清除. @commands.command()@commands.has_permissions(manage_messages=True)async def purge(self, ctx, u ..
发布时间:2022-01-15 08:54:31 Python

如何在 discord.py 中查看用户的创建日期?

我想检查用户加入时的帐户是否超过 30 天(on_member_join).如果不是,机器人应该向频道发送消息.我对如何检查帐户的“年龄"有疑问. 有人有想法吗? 解决方案 从 discord.py 文档中,您可以使用 discord 的 created_at 属性.User 或 discord.Member 类.它将返回一个 datetime.datetime 对象. >>>my ..
发布时间:2022-01-15 08:54:11 其他开发

discord.py 检查是否有大规模加入(raid)

我想让我的机器人使用 discord.py 检查是否有超过 10 人在 15 秒内进入服务器 discord.py有默认功能还是我自己创建? 解决方案 找不到这样的功能!但是制作一个并不难: 导入时间...阈值 = 10米 = []time_ = time.time()def antiraid(成员):全球米全球时间_m.append(成员)如果 time.time() - tim ..
发布时间:2022-01-15 08:54:04 Python

Discord.py 重写角色层次结构检查

我在 discord.py rewrite 中编写了一个机器人.到目前为止,它只有 !kick、!ban 和 !unban 等基本选项.但是,当前设置为具有适当权限的任何人都可以对任何人执行此操作.这意味着具有“版主"级别的人可以禁止具有“管理员"级别的人,这是不允许的.如何添加一个简单的检查来查看该人的排名是否高于/低于他们试图踢/禁止的人? 解决方案 Member 对象有一个top_r ..
发布时间:2022-01-15 08:53:58 服务器开发

Python Discord Bot - python clear_reaction() 清除所有反应而不是特定反应

我正在使用 python 制作一个 Discord Bot,我希望一条消息只有某些反应,并且在添加反应时,我希望代码删除每个不需要的反应.我真的希望它验证是否没有其他反应要删除,而不仅仅是刚刚添加的那个. 如标题所述,我的问题是我不知道为什么,但 clear_reaction() 清除了所有反应. 这是我的代码: inter_totale = ["✅", "❌"]@bot.event ..
发布时间:2022-01-15 08:53:03 Python

403 Forbidden(错误代码:50001):添加角色时缺少访问权限 |不和谐.py

我正在尝试快速为人们分配不同的角色,以给用户一种他们的名字是彩虹的印象(是的,我知道它反对 TOS),并且我开始在删除他们之前向人们添加角色.但是,在添加角色时,我在这篇文章的标题中得到了错误.我对此进行了调查并尝试了很多方法来解决它.机器人的角色比分配的角色更高.这是我的代码和输出: 导入不和谐从 discord.ext 导入命令bot = commands.Bot(command_prefi ..
发布时间:2022-01-15 08:52:53 Python

Heroku Discord Bot 构建但在部署时无法工作

我已经使用 heroku 部署了一个 Discord 机器人 (discord.py).机器人的状态是“在线".在 Heroku 的仪表板中,但是机器人在 Discord 中处于脱机状态.我添加了 Procfile 并在资源中启用了 dyno.我还有什么需要做的吗?? 编辑:这是我的 procfile 的内容 - worker :python bot.py要求.txt: 解决方案 尝 ..
发布时间:2022-01-15 08:52:34 其他开发

Discord.py Bot 重命名 VoiceChannel 有时只能工作

我有一个用 discord.py 编写的不和谐机器人,想重命名一个语音频道.它有时有效,但有时无效.而且我没有收到任何错误. 代码如下: @client.eventasync def on_message(消息):如果在 message.content 中出现“s!close":voice_channel = client.get_channel(711953093335449632)等待 ..
发布时间:2022-01-15 08:52:01 Python

如果用户无权踢球,则无法让 discord.py 引发错误

我正在尝试制作一个可以踢人的快速机器人,如果它有权这样做并且用户有权这样做,并且如果机器人没有权限或用户.但是我目前的解决方案似乎不起作用.这是处理它的代码,当您拥有权限时,该代码可以踢人,但如果机器人或用户没有权限,则不会引发错误. @client.command(name = 'kick', pass_context = True)@has_permissions(kick_members ..
发布时间:2022-01-15 08:51:52 Python