discord相关内容
在我的 Python - Discord Bot 中,我想创建一个命令,它会导致循环运行.当我输入第二个命令时,循环应该停止.这么粗略的说: @client.eventasync def on_message(消息):如果 message.content.startswith("!C1"):而真:如果 message.content.startswith("!C2"):休息别的:等待 clien
..
我正在尝试在我的机器人中使用意图,但在运行以下代码时: 导入不和谐从 discord.ext 导入命令意图 = discord.Intents.default()意图.members = Truebot = commands.Bot(command_prefix=prefix, intent=intents) 我得到错误: 文件 "/opt/virtualenvs/python3/lib/
..
当用户的角色更新时,我希望机器人在 Admin 之后以他们的名字附加他们的用户名,例如.管理员 |用户名 但它不起作用.这是我的代码: @client.eventasync def on_member_update(之前,之后):角色 = discord.utils.get(before.guild.roles, name="Admin")如果在 role.members 之后:await af
..
我正在编写一个不和谐的机器人,我需要一个功能来踢我频道中的所有成员.我写了这段代码: @client.command()异步 def separaci(ctx):canale = ctx.message.author.voice.channelutenti = canale.members #这会返回一个空列表对于 utenti 中的 utenti:等待 utente.edit(voice_ch
..
我正在使用 on_message 扫描特定关键字的代码,以便机器人可以做出相应的响应,不,我不能使用命令来实现这一点. 我想通过打开冷却时间来防止人们向这些关键字发送垃圾邮件,以便机器人在再次检查之前等待 文档内容: 类 SomeCog(commands.Cog):def __init__(self):self._cd = commands.CooldownMapping.from_
..
我尝试使用以下代码,但没有成功. @bot.command()异步def头像(ctx,*,avamember):用户 = bot.get_user(avamember)等待 ctx.send(f"{user.avatar_url}") 编辑:对于遇到类似问题的任何人,虽然文档中没有提到,但 discord.Member 可以将用户 ID 放在 @username 之外,因此不需要复杂的方法.
..
我在 discord.py rewrite 中编写了一个机器人.到目前为止,它只有 !kick、!ban 和 !unban 等基本选项.但是,当前设置为具有适当权限的任何人都可以对任何人执行此操作.这意味着具有“版主"级别的人可以禁止具有“管理员"级别的人,这是不允许的.如何添加一个简单的检查来查看该人的排名是否高于/低于他们试图踢/禁止的人? 解决方案 Member 对象有一个top_r
..
几天前,我的 discord 机器人突然离线,我通过 repl.it 托管我的机器人,但我无法让它工作,因为它给出了一个肮脏的错误. Traceback(最近一次调用最后一次):文件“main.py",第 584 行,在中.bot.run("NTg0NjkyODA1NTcwNjU4MzEz.XPOnmw.VpE_ILHaDdQ6k--OIBRovc1h80o")运行中的文件“/o
..
我正在尝试通过 github 在 AWC EC2 上部署和运行一个简单的 python 应用程序(discord bot).我已经设置了 CodeDeploy 和 CodePipeline 我需要 CodeBuild 吗? 我在 appspec.yml 中的何处提及我的 main.py 可执行文件来运行代码? appspec.yml 文件中有哪些重要的钩子(BeforeInstall、A
..
我正在尝试快速为人们分配不同的角色,以给用户一种他们的名字是彩虹的印象(是的,我知道它反对 TOS),并且我开始在删除他们之前向人们添加角色.但是,在添加角色时,我在这篇文章的标题中得到了错误.我对此进行了调查并尝试了很多方法来解决它.机器人的角色比分配的角色更高.这是我的代码和输出: 导入不和谐从 discord.ext 导入命令bot = commands.Bot(command_prefi
..
我已经使用 heroku 部署了一个 Discord 机器人 (discord.py).机器人的状态是“在线".在 Heroku 的仪表板中,但是机器人在 Discord 中处于脱机状态.我添加了 Procfile 并在资源中启用了 dyno.我还有什么需要做的吗?? 编辑:这是我的 procfile 的内容 - worker :python bot.py要求.txt: 解决方案 尝
..
导入不和谐从 discord.ext 导入命令@client.eventasync def on_ready():@bot.eventasync def on_message(消息):如果 len(message.content) >250 或 message.author.bot:返回如果 message.guild:messageL = f“{message.author.name.repla
..
我有一个用 discord.py 编写的不和谐机器人,想重命名一个语音频道.它有时有效,但有时无效.而且我没有收到任何错误. 代码如下: @client.eventasync def on_message(消息):如果在 message.content 中出现“s!close":voice_channel = client.get_channel(711953093335449632)等待
..
我想这样做,如果用户在具有 Muted 或 [Banned] 角色时离开服务器,他们将被永久禁止. 这是我尝试过的代码: @bot.eventasync def on_member_remove(ctx, member, reason=None):角色=“[禁止]";公会 = ctx.guild如果在 member.roles 中的角色:await guild.ban(discord.Ob
..
我正在尝试将某个语音频道中的用户静音,但没有为其创建“静音"角色.这是我的代码: await voiceChat.set_permissions(target=user, speak=False) 但它仅在用户重新加入频道时才有效.有没有办法让它在现场工作? 解决方案 https://discordpy.readthedocs.io/en/latest/api.html?highlig
..
我正在使用 async def on_raw_reaction_remove(payload) 来跟踪用户何时删除反应.如何获取触发事件的用户?在我的代码中,我让我的机器人通过在某些情况下删除反应来触发此事件 - 但是当这种情况发生时 user = await client.fetch_user(user_id) 总是等于对删除的反应做出反应的用户并且不是删除它的机器人(当机器人删除某人的反应时,
..
是否有可能获取您知道他们的用户名和区别但与您不在共同服务器中的某人的用户 ID? 谢谢. 解决方案 我不这么认为.这是有道理的,因为这很容易被滥用.如果机器人可以看到所有不和谐的用户,想象一下所有的垃圾邮件机器人. 以下是使用 discord.py 获取用户信息的两种方法,但请注意,它们不能按您的要求使用. client.get_user_info 可用于获取用户信息,即
..
我正在尝试制作一个 Python Discord Bot,它首先可以删除频道中的消息.我希望它以终结者 3 为主题,所以它会从用户说天网开始,然后机器人要求激活 Y 或 N?当用户输入Y时,它会删除频道中的所有消息,如果用户输入N,它会说审判日是不可避免的.任何帮助将不胜感激. 导入不和谐从 discord.ext.commands 导入 Bot从 discord.ext 导入命令导入异步令牌
..
如何在 Discord.py 中创建一个机器人,该机器人将分配 role.json 文件中存在的角色,同时使用相同的命令来删除和添加相同的角色.例如,?role 将添加和删除角色,具体取决于用户是否分配了角色.我对如何实现这一点有点困惑. 我当前的机器人使用 ?roleadd ?roleremove . 解决方案 我不确定你的 role.js
..
我有一个关于不和谐的简单问题.我正在尝试创建一个经济系统,它运行良好,但我想对其进行一些定制.我正在使用这个人的模块:https://github.com/Rapptz/discord.py 如何将用户名转换为不和谐的 ID.例如,如果我有一个不和谐的“命令"允许人们互相赠送金钱,例如:james#0243 types !give 100 bob#9413. 如何将 bob#9413
..