discord.py相关内容

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

我如何在Discord.py中制作一个机器人,以分配 role.json 文件中存在的角色,同时使用相同的命令删除和添加相同的角色角色。例如,?role 都将添加和删除角色,具体取决于用户是否已分配角色。我对如何实现这一目标感到困惑。 我当前的机器人使用?roleadd ?roleremove 。 解决方案 我不确定您 ..
发布时间:2020-10-22 04:49:56 Python

如何将用户名转换为不一致的ID?

我有一个关于不和谐的简单问题。我正在尝试创建一种经济系统,并且该系统运行良好,但是我想对其进行一些自定义。我正在使用此人的模块: https://github.com/Rapptz/discord.py 如何将用户名转换为不一致的ID。例如,如果我有一个不一致的“命令”,允许人们互相赠予金钱,例如: james#0243 类型!give 100 bob#9413 。 如何将 bob#9 ..
发布时间:2020-10-22 04:49:55 Python

如何在Discord机器人中正确解析标记的用户?

我正在将配置卡添加到Discord机器人上,但遇到了一个问题。当有人键入!profile @user 时,我不确定如何为@user正确解析,以便机器人知道要查找哪个配置卡。 我首先解析message.content,然后删除消息内容的前9个字符(始终为!profile ),但其余消息内容返回看起来像 的user_id,而不是用户的辨别力。我尝试使 ..
发布时间:2020-10-22 04:47:38 Python

运行bot示例代码时,出现此错误

我的代码正是 这 (当然要带我的令牌) 当我运行它时,我的机器人会正常启动,但是当一个新的人添加到服务器时,我得到了这个。 ------ 忽略on_member_join 追溯中的异常(最近一次调用为最新): 文件“ C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\ site_packages\dis ..
发布时间:2020-10-22 04:46:27 Python

如何嵌入会员的形象和昵称? (带有discord.py)

我想在嵌入中放置执行命令的人的化身和昵称,如下所示: 请求者: (头像)(昵称) 但我不知道如何开始.... 解决方案 我用了这个: embed.set_thumbnail(url = message.author.avatar_url) embed.set_footer(text ='ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ed要求者:“ + mes ..
发布时间:2020-10-22 04:46:16 Python

无法在对话中显示错误以显示不和谐

我试图吐出您没有权限{} ,让我的机器人告诉用户是否有错误,但是当我尝试使用它时代码: @ client.command(pass_context = True) 异步def ban(ctx,成员:discord.Member ,*,内容:str): 如果ctx.message.author == client.user: 返回 如果ctx.message.author.server_pe ..
发布时间:2020-10-22 04:46:13 Python

如何在命令名中使用空格?

当python bot中的命令之间有空格时,如何使bot运行。我知道我们可以使用子命令或 on_message 来做到这一点,但是还有别的选择可以为仅选定的命令而不是为所有命令做到这一点。 b 以下代码将不起作用。 @ bot.command(pass_context = True) 异步def手机(ctx): msg =“ Pong。{0.author.mention}”。for ..
发布时间:2020-10-22 04:45:01 Python

仅在触发当前命令时如何使用命令?

这个问题可能很复杂,我的大脑无法真正很好地解释它,所以请对此做出cr脚的解释,我的问题是,例如,当您触发命令时,启动它会开始,比如说一个基于文本的游戏。您将拥有可以实际玩游戏的命令,但是我担心的是,人们仍然可以触发游戏中的命令而无需启动游戏。例如 如果message.content.startswith(“ / play”):#这是play命令,您可以在其中执行游戏以启动 等待client. ..
发布时间:2020-10-22 04:44:56 Python

命令大小写不敏感

如果成员上下或上下混合使用以下命令,如何使以下命令起作用。 如果成员使用 ping ,它将起作用。 ,但如果成员使用 Ping ,则不起作用。 @ bot.event 异步定义on_message(message): message.content = message.content.lower() 等待bot.process_commands(message) @ bot. ..
发布时间:2020-10-22 04:44:52 Python

编写递归随机变量的更好方法

我知道这确实很糟糕,但这确实有效,这是我目前所知完成工作的唯一方法。因此,我正在寻找一种写得更好的实践方式。 基本上,它显示3个图像插槽,而这3个插槽更改图像,其中列出了随机图像 SLOT_PATTERN 。使用 edit_message 更改图像,以编辑其中的前3个插槽图像,并用给定列表中的随机图像替换。 导入不和谐,异步,时间,随机 client = discord.Clie ..
发布时间:2020-10-22 04:44:48 Python

如何在heroku上托管我的discord.py机器人?

我目前正在尝试将Discord机器人安装到Heroku上并全天候24/7托管它,但是我遇到了问题。 我将我的机器人上传到了github https://github.com/zemocode/flankebot/tree/主文件 我已经创建了两个我需要的主文件 我在Heroku上单击了deploy分支,然后出现此错误。 !无法为此应用检测到默认语言。 提示:当Heroku ..
发布时间:2020-10-22 04:44:26 Python

找到对不一致反应时保存图像的功能

我不熟悉构建不和谐的机器人。 所以我创建了一个机器人,设法让他说话等(我使用Python 3.6) 我现在正在尝试从频道复制图像以将其发送到其他地方。 我找不到用于检查是否对图像作出反应的函数,也没有人来保存图像。 我要执行的操作是:如果有人对带有:white_check_mark:的图像做出反应,则机器人会将其复制。 如果有人已经做过并且可以向我展示,那就太棒了。 ..
发布时间:2020-10-22 04:43:18 其他开发

如何使用新的discord.py版本获取discord服务器中所有成员的列表?

我最近更新了discord.py,看来我的一些旧命令有误。我需要遍历不和谐服务器的所有成员,但是我以前使用它的旧方法不再起作用。这是我的旧代码。 @ bot.command(pass_context = True) 异步定义缺失(ctx,通道: str = None,useDiscordID:bool = False): memberlist = [] for message.ser ..
发布时间:2020-10-22 04:43:11 Python

使用discord.py更改角色层次结构

我想在discord.py中创建一个新角色。 但是我希望该角色位于(例如)角色的第3位。 如何实现? 解决方案 您将使用 Role.edit ,并传递 position 值,该值必须低于最高职位的位置。 @ bot.command() 异步def moverole(ctx,角色:discord.Role,pos:int) : 试试: 等待角色.edit(position = ..
发布时间:2020-10-22 04:43:09 Python

通过用户名#discrim查找用户

是否有可能获得您知道其用户名和身份但与您不在共同服务器中的某人的用户ID? 谢谢。 解决方案 我不这样认为。因为这很容易被滥用,所以这是有道理的。想象一下所有垃圾邮件机器人,如果它们可以看到所有不和谐的用户。 以下是使用 discord.py ,但请注意,它们不能按您的要求使用。 client.get_user_info 可用于获取用户信息,即使您不共享服务器,但它将唯一 ..
发布时间:2020-10-22 04:41:45 Python

我需要在Discord py中制作Discord py temp Mutute命令的帮助

我让我的discord机器人有一个静音命令,但是您必须稍后自己取消静音,我想使用另一个名为“ tempmute”的命令将某个成员静音几分钟/小时/或者天,到目前为止,这是我的代码,我将如何从中发出临时静音命令? #mute命令 @ client.command() @ commands.has_permissions(kick_members = True) 异步def静音(ctx,成 ..
发布时间:2020-10-22 04:40:30 Python

discord.py send_message用法

我已经开始研究一个项目,以加快我对python的学习。由于我已经习惯了它的功能,因此我试图重新创建一个我使用了很多的不和谐机器人。下面是我当前的代码 import discord from discord import用户 from discord.ext.commands import Bot 导入机密 pybot = Bot(command_prefix =“!”) ..
发布时间:2020-10-22 04:40:26 Python

令牌传递不正确

我正在关注youtube上的python discord bot的基础教程,并且我的代码位于下面。表示已通过了不正确的令牌。在有人问之前,是的,我已经输入了机器人令牌,而不是ID或秘密 从discord导入discord 。 ext.commands从discord.import导入Bot .ext导入命令 导入异步 导入时间 Client = discord.Client() ..
发布时间:2020-10-22 04:39:10 Python