python-3.x相关内容
因此,当下面的代码使用?hello 时,下面的代码将阻止服务器和用户ID的列表,因此,我试图提出自定义错误消息。如果用户ID在列表中,则会告诉用户已列入黑名单,如果服务器ID在列表中,则会告诉服务器已被列入黑名单。 LIST_OF_USER_IDS = ['34534545546','34534545546'] LIST_OF_SERVER_IDS = ['34534545546',
..
我有一些代码,您可以在其中键入 -giverole 例如 -giverole @Soup执行董事会。 我现在需要的是一种检查用户键入命令是否具有特定角色的方法。 我有可以给某人角色的代码: @ client.command(pass_context = True) 异步def Giverole(ctx,成员:discord.Member,*
..
我想对自己的discord机器人进行编程,该机器人播放youtube上的某些歌曲,但不会创建ydl播放器,这是错误命令引发了异常:AttributeError:'VoiceClient'对象没有属性' create_ytdl_player',这是我的代码。 @ client.command(pass_context = True) 异步定义s(ctx): user = ctx.messa
..
嗨,我是不和谐的python编码的新手,我尝试制作一个命令来告诉用户他们是否是管理员,但是很好...它在丝毫不起作用 @ client.command(name =“ whoami”,description =“你是谁?”) 异步def whoami(): 如果message.author == client.user: 返回 if context.message.author.ment
..
如何在不和谐频道中使用!getuser 命令从特定角色获取成员列表。 @ bot.command(pass_context = True) 异步def getuser(ctx): 机器人使用其ID回复 1. @ user1#123 2. @ user2 #123 解决方案 rewrite分支提供属性 Role.members 。
..
在discord.py重写bot中,如果有人键入bots前缀,然后输入其后的任何文本,如果找不到该文本作为命令,您将得到 忽略命令中的异常无: discord.ext.commands.errors.CommandNotFound:找不到命令“ sd” 是否有任何方法可以阻止机器人记录此内容? 解决方案 写一个 on_command_error 错误处理程序,
..
我正在使用discord.py和asyncio制作discord机器人。该机器人具有 kick 和 ban 之类的命令,这些命令显然不适合普通用户使用。 我想创建一个简单的系统,该系统使用 ctx.message.author 来检测用户角色具有的权限 我不希望机器人程序检测到特定的角色名称,因为这些名称在服务器之间会有所不同。我也不想让机器人拥有多个文件来保持它的简单性。 我已
..
我想知道如何允许我的机器人连接到的每个服务器设置自己的前缀。我在Commands ext中使用dpy的异步版本。 我假设您会将前缀和服务器名称存储在.json文件中,但我不知道如何编写或检查它们。 谢谢 解决方案 您可以使用动态命令前缀来实现。编写一个函数或协程,使其接受 Bot 和 Message 并输出该消息的适当前缀。假设您具有服务器ID的JSON前缀: { “ 12
..
我需要实现某些功能,其中一项功能是实现民意调查类型功能。由于某些政策,无法使用公共不和谐的bot,因此我们必须自己实施一些措施。昨天做了一些研究,并且能够使用 python3 和 commands 来自 discord.ext 。现在我需要弄清楚的是: 读取用户添加到邮件的反应吗? 使用响应创建消息(例如创建响应调查的机器人?) 插入消息? 我相信来自 ctx 我可以获得用户 标签(管
..
这是我的python程序的相关代码: import discord import asyncio 类Bot(discord.Client): def __init __(自身): super().__ init __() @ asyncio.coroutine def my_background_task (self):self.wait_until_ready()
..
我需要发出一个只能由具有特定角色的人执行的命令。我在google和youtube上搜索以找到答案,但没有找到答案 解决方案 您可以在命令上添加装饰器,以将其限制为仅具有特定角色或权限的成员。它的文档位于此处。看起来像这样: @ bot.command() @ commands.has_role('RoleName') 异步def command_name(): 请
..
我只是在discord.py中找不到解决方法。 反应不包括成员。 解决方案 我想我在您的上一篇文章中回答了,但是对那些没有看过的人作了回答。这是我自己的机器人实现的代码段。 :) @ client.command(pass_context = True) 异步def测试(ctx): msg =等待client.say('TEST') 等待client.add_reaction
..
一个人如何使命令不区分大小写,而不必为不同的大小写添加很多别名: @ bot.command (pass_context = True,名称='test',别名= ['Test','tEst','teSt','tesT','TEst','TeSt','TesT','tESt','tEsT'] ) 异步def测试(自我,ctx): #do材料 解决方案 在重写分支上, com
..
因此,我一直试图让机器人在成员获得角色授予时宣布,我知道这段代码可能根本没有意义,但这就是我问的原因:我该怎么做? / p> @ bot.event async def on_member_update(before,after): 如果str(after.roles )=='android': fmt =“ {0.mention}您的角色请求已被接受!:confetti_ball:
..
我想执行将DM发送到整个服务器的命令,但是出现以下错误: 禁止:禁止(状态代码:403)无法向该用户发送消息 可能是什么造成这种情况? 这是我当前的代码: @bot .command(pass_context = True) 异步def massdm(ctx,words *): output =“” 表示单词: 输出+ =单词 输出+ =“” 服务器
..
昨天,我的代码非常好。一切都在运行...并且进展顺利。突然,出现以下错误: TypeError:__new __()得到了意外的关键字参数'deny_new' 在我的PyCharm控制台中弹出。我在互联网上进行了查询,但发现的类似问题的答案为零。我希望stackoverflow社区能够为我提供帮助。我没有更改我的代码,只是做了一件事,我试图将我的机器人托管在heroku上,但运
..
由于某种原因,send_message在我的Discord机器人上无法正常工作,而且我也找不到修复它的方法。 导入异步 导入discord client = discord.Client() @ client.async_event 异步定义on_message(message): author = message.author 如果message.content.sta
..
基本上,所有内容都可以正常运行并启动,但是由于某些原因,我无法调用任何命令。我已经很轻松地环顾了一个小时,然后浏览示例/观看视频,但我终生无法找出问题所在。下面的代码: import discord import asyncio from discord.ext import命令 bot =命令.Bot(command_prefix ='-') @ bot.event 异
..
我正在尝试创建一个脚本,以在DirectX游戏中执行一些操作。 我已经完成了移动鼠标的所有工作。 / p> 有没有可用的模块可以移动鼠标,适用于Windows(Python 3) 谢谢! p> 解决方案 我使用了 pynput 在Python 2.7中使用过一次。我刚刚在Python 3.7下进行了检查,它可以很好地移动光标。来自链接源的示例代码: 来自pynput
..
我需要递归处理目录树中的所有文件,但是深度有限。 例如,这意味着在当前目录和前两个子目录级别中查找文件,但不再查找文件。在这种情况下,我必须处理 ./ subdir1 / subdir2 / file ,但不是 ./ subdir1 / subdir2 / subdir3 / file 。 如何在Python 3中做到最好? 当前我使用的是 os.walk 可以在这样的循环中处理
..