python-3.x相关内容
我正在尝试找出如何从discord.py重写机器人发送pm。我无法执行ctx.author.send(“ context”),因为它向消息作者以外的人发送消息。 这是到目前为止,当我搜索用户时,它始终带有NONE值的代码。 @ bot.command() 异步垃圾邮件(ctx,作者,消息,金额): 打印(作者) 打印(ctx.author) 受害者=机器人.get_user(作者) 打印
..
如标题中所述,如何?我真的很难理解文档,因为没有任何示例。我该如何定义诸如VoiceState,Member,VoiceChannel等之类的东西。 在您必须开始咨询特定内容的文档之前,可以在教程上正常运行当您不知道如何定义对象或使用某些命令时,这变得非常令人沮丧... 解决方案 很多这将来自经验,因此,如果花一些时间来掌握,不要气disc!我知道文档可能有些令人生畏,但我会通过举几
..
我正在创建一个discord.py机器人来播放音乐,但是在使用FFMPEG时遇到了问题。 FFMPEG下载位于我的项目文件夹中,但仍说找不到。问题可能是我还没有将其添加到PATH中,但是我不知道该怎么做,所以如果有人可以帮助我使其正常运行,那就太好了! 解决方案 要将FFMPEG添加到路径,您将需要: 将路径复制到 \bin 在下载FFMPEG的文件夹中。 打开开始菜单,然后搜索“
..
这是对 discord.py-blank-messages的后续问题? 这是我的代码: @ bot.event 异步定义on_message(message ): log =“ \n [MESSAGE] [{0}] \n ---- \n {2} \n ----”。format (message.guild,message.author,message.content)
..
@ client.event 异步定义on_message_edit(之前,之后): channel = client.get_channel(649024513614282764) embed = discord.Embed (title =“ Edited Message”,description = f“ {before.author.mention}({before.author}
..
我的代码打印出用户发送的消息。但是,当发送嵌入式消息时,终端上什么也没有,也什么也没读。 我的机器人有没有办法在不和谐的情况下读取嵌入式消息和普通消息 p> Python 3.8 client = discord.Client() @ client.event 异步定义on_message(消息): print(message.content) client.r
..
我一直在尝试让自己成为 ArmA 3 单元的机器人,这样做之后,我试图创建一个 Enlisting 命令,它将用户在服务器中的现有昵称更改为他们使用的昵称(他们的 ArmA 士兵姓名)。但是我在弄清楚如何做到这一点上遇到了麻烦。我将下面的代码留给您查看,并希望找到解决方案: 导入不和谐 从discord.ext.commands导入Bot 从discord.ext导入命令 导入asynci
..
我正在尝试将基本的aiohttp Web服务器集成到Cog中(使用discord-py重写)。我对齿轮使用了以下代码: from aiohttp import web import discord from discord .ext导入命令 class Youtube(): def __init __(self,bot): self.bot = bot 异步de
..
我想为多个命令添加多个自定义反应,或者如果我们添加反应列表,它将从该列表中添加随机反应。 从discord.utils导入中获得 按名称添加表情符号。 reactions = ['emoji_name_1' ,'emoji_name_2','emoji_name_3'] @ bot.command(pass_context = True) 异步定义ping1
..
尝试运行为Discord制造的机器人时,我遇到此错误。在下载某些模块后发生这种情况。有什么办法解决这个问题? 跟踪(最近一次通话是最后一次): 文件“ C:\ 中的用户“ Jeriel”,“桌面”,“ JerryBot”,“ run.py”,第1行。 导入不和谐 文件“ C:\Users\Jeriel\AppData\Roaming\Python\Python36\sit
..
长话短说,我正在制作一个机器人,该机器人应该在执行命令后向用户发送直接消息,然后等待一段时间才能删除它 现在一切正常,但是有一段时间却没有,而且当我进行一些测试时,我与那个机器人的dms充满了测试消息 我可以添加任何命令来删除该机器人发送给我的dms的所有旧消息吗? 解决方案 您可以编写审查程序命令,该命令调用 purge_from @ bot.command(pass
..
我为Discord服务器创建了一个机器人,该机器人针对给定的subreddit转到Reddit API,并根据您输入的subreddit在Discord聊天中发布当天的前10名结果。它无视自我张贴,实际上只张贴图片和GIF。 Discord消息命令将如下所示: =获取有趣的www新闻编程,将每个子reddit的结果发布,因为它们是从Reddit API(PRAW)获取的。这项工作没有问题。我知道该
..
因此,这会将DM发送给我提及的任何人。 @ bot.command(pass_context = True) 异步def pm(ctx,用户:discord.User): 等待用户。send('hello') 如何更改此消息假设是文本文件中的ID列表,还是包含用户ID的列表变量? 换句话说,如何用一个命令向多个人发送消息? 解决方案 您可以使用 Cli
..
我最近更新了discord.py,原因是出现了在这篇文章中,更新后我将无法再导入。 运行导入不和谐出现以下错误: Traceback(最近一次调用是最近一次): 文件“”行1,在中 文件“ /usr/local/lib/python3.6/site-packages/discord/__init__.py”,第23行,在中来自.cl
..
我有这个:Python 3中的'1⃣'(不带单引号)::one:。有没有办法我可以获取表情符号(如上面的表情符号)并打印相应的表情符号(在这种情况下:one :)名称? 我从discord.py反应对象获取表情符号。 解决方案 在您的情况下,表情符号是两个字符的字符串。您可以通过获取字符串的第一个字符来获取数字: char ='1⃣' print(char [0])#1
..
好吧,我正在执行直接消息功能以DM特定用户,但是我一直在寻找实现的方法,因此我可以向服务器上的所有人发送消息,但我没有得到。我正在使用discord.py 0.16.9作为参考。这是我当前的代码: @ client.command(pass_context = True) 异步def dm(ctx,member :discord.Member = None,*,message): if
..
在discord.py中,我该怎么做,使该机器人只能在一个上运行? x =(通道ID。) 如果x == (12454431344645423)#这是频道ID print('hi') 解决方案 最简单的方法是不将其添加到任何其他服务器。您还可以在 on_ready 事件中仅保留其中一台服务器,然后在加入其他服务器时保留它们。 导入discord clie
..
只有选定的用户ID才有权使用此命令。像下面这样,只有在此列表中添加的用户ID才应该获得使用该命令的权限。 def is_any_user(ids): 异步def谓词(ctx): 返回ctx.author.id in ids 返回命令。check(谓词) LIST_OF_ADMINS = [3557657657647676,36567565756766767,343657687786
..
我为游戏的Discord服务器制作了Discord机器人。我使用的是discord.py重写版本,我想向该消息的作者发送私人消息。 我在互联网上尝试了其他代码,包括一些“ @bot”代码,但总是会出现错误 “未定义名称'bot'” ,如果我尝试 send_message 它会说 “客户端对象没有属性'send_message'” 我的代码: #我已经尝试过了..
..
我为不和谐创造了一个机器人,当我在本地启动它时,它可以正常工作。 我在heroku上构建它,似乎也可以正常工作(感谢Tristo)。 但在日志中我收到以下消息: 2019-01-01T23:06:50.131982 + 00: 00 app [worker.1]:忽略on_message 2019-01-01T23:06:50.132550 + 00:00 app [worker.
..