discord.py-rewrite相关内容
我正在尝试发出不和谐的机器人提醒命令,但是,我遇到了一个问题. 当我执行命令时,它完美地执行了睡眠时间,但是,它没有显示我设置的提醒. 示例:当我执行/reminder 5m Fix the server时,它应该发送好吧,我会在5分钟后提醒你Fix the server.,但是,它正在发送此信息:好的,我会在 5 分钟内提醒您有关 {}.而且当我不包含提醒参数时,它应该发送一条错误消
..
所以这会向我@提及的任何人发送 DM. @bot.command(pass_context=True)async def pm(ctx,用户:discord.User):等待 user.send('你好') 我如何更改它以在文本文件或包含用户 ID 的列表变量中发送 ID 列表? 换句话说,我如何用一个命令向多个人发送消息? 解决方案 你可以使用 Client.get_user_
..
我试图在机器人“狙击"的地方发出命令.最后删除的消息.这是我当前的代码: snipe_message_content = 无snipe_message_author = 无@client.eventasync def on_message_delete(消息):snipe_message_author.remove(无)snipe_message_content.remove(无)snipe_m
..
我想创建一个命令,管理员可以在其中更改命令的前缀(例如:而不是使用“."他们可以将其更改为“-",并且只有“-"才会起作用)我会能够设置权限以使只有管理员能够使用该命令 我环顾四周,通过 docs &互联网,但没有找到任何东西,我不知道如何做到这一点 解决方案 您应该使用 discord.Bot 这接受字符串 (表示一个机器人范围的前缀) 或可调用的 (表示根据条件返回前缀的函数).
..
我最近在 python 中创建了一个 discord 机器人,并想为其添加一个货币系统.我希望能够存储和调用每个玩家的余额.任何关于从哪里开始或视频链接的提示都会非常有帮助.提前致谢! 解决方案 我有一个像这样的系统是我的机器人,我通过将我的数据存储在 JSON 文件中来做到这一点.您可以通过简单地创建一个名为 data.txt 的 TXT 文件并在其中键入它来做到这一点.另外,一定要导入
..
当这段代码运行时,它可以从 discord 中获取用户 ID,并将他们有 100 钱放入 json,但是一旦你重新启动机器人,你必须再次注册,它会在 json 文件中写入相同的用户 ID,认为这是一个如果不是新用户. from discord.ext 导入命令导入不和谐导入jsonbot = commands.Bot('!')金额 = {}@bot.eventasync def on_ready
..
我正在尝试创建一个将在类别中创建的频道,但我尝试过的事情没有奏效 代码很大,所以我不会显示所有内容,只是添加频道 @client.command()@has_permissions(kick_members=True)异步 def 警告(ctx,成员:discord.Member,*,原因=无):arg=原因作者=ctx.author公会=ctx.message.guildoverwrit
..
我想让我的 discord 机器人在我输入 !join 时连接到我所在的语音频道.我试图用下面的代码来做,但我得到了这个错误:bot: 'Bot' 的 BotInstance 没有 'voice_client_int' memberpylint(no-member) 我发现我的代码与 rewrite discord 版本不兼容. @bot.command(pass_context = Tr
..
我有一个 Discord 机器人和一个用于 Discord 频道的 webhook 设置,以每小时在 dot 上发送一个命令.然而,默认情况下,Discord Rewrite 似乎忽略了从其他机器人发送的命令.我该如何禁用它? 我需要在 per-command 函数或 on_message 函数上修改某些内容吗? 当前消息 @bot.eventasync def on_message
..
我想制作一个 BOT,它可以根据用户对 BOT 帖子的反应来做某事.像这样 https://imgur.com/Fes2OfB 之类的东西,但不是为了投票才知道用户是否是一定要执行命令,希望我清楚.感谢您的回复. 解决方案 使用 client.on_reaction_add(reaction, user) 文档
..
我决定创建一个更有帮助的机器人,并且我想允许以两种方式激活命令:x. 是默认前缀和 @xubot,也就是 ping 机器人. 我的命令是这样设置的: # 旁注:这不是一个实际的命令;)首选项 = 'x.'客户端 = Bot(command_prefix=pref)@client.command(name="example",pass_ctx=真)异步定义示例(ctx,type=""):#
..
我希望能够检测不和谐用户何时发送 URL 链接,无论是视频、网站还是不和谐邀请,并保存链接,是否有任何预先存在的库? 解决方案 Regex 是我最喜欢的解决方案. def _match_url(url):正则表达式 = 重新编译("(([\w]+:)?//)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d
..
我正在寻找一种将所有审核日志打印在 txt 文件中的方法,因为我希望机器人将该 txt 文件发送到管理员的电子邮件.如何获取所有审核日志? 解决方案 你使用 async for ... in guild.audit_logs(limit=100)该函数有更多不同的参数,您可以找到所有这些参数 这里. 这是一个如何使用它的示例: async def save_audit_logs(g
..
我有类似的东西. 从烧瓶导入烧瓶从线程导入线程导入不和谐from discord.ext 导入命令、任务从 discord.utils 导入获取导入请求从 Moderator.badwords 导入单词进口时间导入日期时间从 Stats.uptime 导入数据help_command = commands.DefaultHelpCommand(no_category = '命令')意图 = di
..
正如标题所说,我正在尝试进行公会编辑,但在一个事件中.这是我的部分代码: @commands.guild_only()async def on_ready(self):server = self.bot.get_guild("serverid")而真:等待 self.bot.guild.edit(guild=server, name="foo")等待 asyncio.sleep(1)等待 se
..
我希望能够发送类似 await ctx.send("Error: Unknown command. Do -help for accepted commands." 之类的消息(仅供参考,我我不问如何删除 Help is already a defined function 或类似的东西.);但我不知道如何为不是命令的东西制作错误消息,比如 if命令有一个错误,就像他们没有输入任何参数然后我可以为
..
我最近对使用不和谐机器人很感兴趣,据我所见,这段代码应该可以工作,但不是......我只是在玩 API,因为它很有趣,所以我对此很陌生.我只是希望机器人在某人加入时欢迎他们. 导入不和谐客户端 = 不和谐.客户端()@client.eventasync def on_ready():print('我们已经以{0.user}的身份登录'.format(client))频道 = client.gui
..
我最近构建了一个简单的命令来测试自定义表情符号和动画表情符号的格式 这是命令的内容 @bot.command()async def say(ctx, *, text):await ctx.send(" 你说%s" % text) 但输出消息没有发送自定义表情符号,而是发送消息 :ono: 你说你好(我在聊天中发的短信) 任何帮助将不胜
..
我为游戏的 Discord 服务器制作了一个 Discord 机器人.我正在使用 discord.py 重写版本,我想向消息的作者发送私信. 我尝试了互联网上的其他代码,其中包括一些“@bot"代码,但它总是出现错误 “名称'bot'未定义" 如果我尝试 send_message 它会说 “客户端对象没有属性‘send_message’" 我的代码: #我试过这个.
..
我正在为我的服务器使用 discord.py(重写分支)开发一个不和谐机器人,我需要将机器人邀请到多个服务器并同时使用它. 我的问题是: 我是否需要为每个服务器设置一个新线程,或者机器人是否将事件排队并一一处理?如果它确实将它们排队,我应该使用它还是使用单独的线程? 对不起,如果这是一个无聊的问题,但我对 discord.py 还很陌生,我还不太明白它是如何工作的. 感谢阅
..