discord相关内容

用命令中断循环

在我的 Python - Discord Bot 中,我想创建一个命令,它会导致循环运行.当我输入第二个命令时,循环应该停止.这么粗略的说: @client.eventasync def on_message(消息):如果 message.content.startswith("!C1"):而真:如果 message.content.startswith("!C2"):休息别的:等待 clien ..
发布时间:2022-01-23 08:54:08 Python

更改用户的昵称——Discord.py

当用户的角色更新时,我希望机器人在 Admin 之后以他们的名字附加他们的用户名,例如.管理员 |用户名 但它不起作用.这是我的代码: @client.eventasync def on_member_update(之前,之后):角色 = discord.utils.get(before.guild.roles, name="Admin")如果在 role.members 之后:await af ..
发布时间:2022-01-15 08:56:40 Python

冷却映射 |不和谐.py

我正在使用 on_message 扫描特定关键字的代码,以便机器人可以做出相应的响应,不,我不能使用命令来实现这一点. 我想通过打开冷却时间来防止人们向这些关键字发送垃圾邮件,以便机器人在再次检查之前等待 文档内容: 类 SomeCog(commands.Cog):def __init__(self):self._cd = commands.CooldownMapping.from_ ..
发布时间:2022-01-15 08:55:33 Python

如何在 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

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

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

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

是否可以将某个语音频道中的用户静音,而不是将他们从不和谐的频道中删除?(Python)

我正在尝试将某个语音频道中的用户静音,但没有为其创建“静音"角色.这是我的代码: await voiceChat.set_permissions(target=user, speak=False) 但它仅在用户重新加入频道时才有效.有没有办法让它在现场工作? 解决方案 https://discordpy.readthedocs.io/en/latest/api.html?highlig ..
发布时间:2022-01-15 08:51:25 Python

获取触发 on_raw_reaction_remove(payload) 的用户

我正在使用 async def on_raw_reaction_remove(payload) 来跟踪用户何时删除反应.如何获取触发事件的用户?在我的代码中,我让我的机器人通过在某些情况下删除反应来触发此事件 - 但是当这种情况发生时 user = await client.fetch_user(user_id) 总是等于对删除的反应做出反应的用户并且不是删除它的机器人(当机器人删除某人的反应时, ..
发布时间:2022-01-15 08:51:00 Python

通过用户名查找用户#discrim

是否有可能获取您知道他们的用户名和区别但与您不在共同服务器中的某人的用户 ID? 谢谢. 解决方案 我不这么认为.这是有道理的,因为这很容易被滥用.如果机器人可以看到所有不和谐的用户,想象一下所有的垃圾邮件机器人. 以下是使用 discord.py 获取用户信息的两种方法,但请注意,它们不能按您的要求使用. client.get_user_info 可用于获取用户信息,即 ..
发布时间:2022-01-15 08:50:07 Python

使用 Python Discord 机器人删除消息?

我正在尝试制作一个 Python Discord Bot,它首先可以删除频道中的消息.我希望它以终结者 3 为主题,所以它会从用户说天网开始,然后机器人要求激活 Y 或 N?当用户输入Y时,它会删除频道中的所有消息,如果用户输入N,它会说审判日是不可避免的.任何帮助将不胜感激. 导入不和谐从 discord.ext.commands 导入 Bot从 discord.ext 导入命令导入异步令牌 ..
发布时间:2022-01-15 08:50:01 Python

使用机器人 Discord.py 授予和删除角色

如何在 Discord.py 中创建一个机器人,该机器人将分配 role.json 文件中存在的角色,同时使用相同的命令来删除和添加相同的角色.例如,?role 将添加和删除角色,具体取决于用户是否分配了角色.我对如何实现这一点有点困惑. 我当前的机器人使用 ?roleadd ?roleremove . 解决方案 我不确定你的 role.js ..
发布时间:2022-01-15 08:49:53 Python

如何将用户名转换为不和谐的 ID?

我有一个关于不和谐的简单问题.我正在尝试创建一个经济系统,它运行良好,但我想对其进行一些定制.我正在使用这个人的模块:https://github.com/Rapptz/discord.py 如何将用户名转换为不和谐的 ID.例如,如果我有一个不和谐的“命令"允许人们互相赠送金钱,例如:james#0243 types !give 100 bob#9413. 如何将 bob#9413 ..
发布时间:2022-01-15 08:49:32 Python