python-3.x相关内容

提出以下的自定义错误消息

因此,当下面的代码使用?hello 时,下面的代码将阻止服务器和用户ID的列表,因此,我试图提出自定义错误消息。如果用户ID在列表中,则会告诉用户已列入黑名单,如果服务器ID在列表中,则会告诉服务器已被列入黑名单。 LIST_OF_USER_IDS = ['34534545546','34534545546'] LIST_OF_SERVER_IDS = ['34534545546', ..
发布时间:2020-10-22 04:27:18 Python

检查用户是否具有特定角色

我有一些代码,您可以在其中键入 -giverole 例如 -giverole @Soup执行董事会。 我现在需要的是一种检查用户键入命令是否具有特定角色的方法。 我有可以给某人角色的代码: @ client.command(pass_context = True) 异步def Giverole(ctx,成员:discord.Member,* ..
发布时间:2020-10-22 04:23:47 Python

Discord音乐人语音工具“ VoiceClient”对象没有属性“ create_ytdl_player”

我想对自己的discord机器人进行编程,该机器人播放youtube上的某些歌曲,但不会创建ydl播放器,这是错误命令引发了异常:AttributeError:'VoiceClient'对象没有属性' create_ytdl_player',这是我的代码。 @ client.command(pass_context = True) 异步定义s(ctx): user = ctx.messa ..
发布时间:2020-10-22 04:22:28 其他开发

Discord bot检查用户是否为管理员

嗨,我是不和谐的python编码的新手,我尝试制作一个命令来告诉用户他们是否是管理员,但是很好...它在丝毫不起作用 @ client.command(name =“ whoami”,description =“你是谁?”) 异步def whoami(): 如果message.author == client.user: 返回 if context.message.author.ment ..
发布时间:2020-10-22 04:21:17 Python

删除'找不到命令'错误discord.py

在discord.py重写bot中,如果有人键入bots前缀,然后输入其后的任何文本,如果找不到该文本作为命令,您将得到 忽略命令中的异常无: discord.ext.commands.errors.CommandNotFound:找不到命令“ sd” 是否有任何方法可以阻止机器人记录此内容? 解决方案 写一个 on_command_error 错误处理程序, ..
发布时间:2020-10-22 04:21:06 Python

Boord的权限系统

我正在使用discord.py和asyncio制作discord机器人。该机器人具有 kick 和 ban 之类的命令,这些命令显然不适合普通用户使用。 我想创建一个简单的系统,该系统使用 ctx.message.author 来检测用户角色具有的权限 我不希望机器人程序检测到特定的角色名称,因为这些名称在服务器之间会有所不同。我也不想让机器人拥有多个文件来保持它的简单性。 我已 ..
发布时间:2020-10-22 04:21:03 Python

每服务器前缀

我想知道如何允许我的机器人连接到的每个服务器设置自己的前缀。我在Commands ext中使用dpy的异步版本。 我假设您会将前缀和服务器名称存储在.json文件中,但我不知道如何编写或检查它们。 谢谢 解决方案 您可以使用动态命令前缀来实现。编写一个函数或协程,使其接受 Bot 和 Message 并输出该消息的适当前缀。假设您具有服务器ID的JSON前缀: { “ 12 ..
发布时间:2020-10-22 04:19:59 Python

不和谐的机器人阅读反应

我需要实现某些功能,其中一项功能是实现民意调查类型功能。由于某些政策,无法使用公共不和谐的bot,因此我们必须自己实施一些措施。昨天做了一些研究,并且能够使用 python3 和 commands 来自 discord.ext 。现在我需要弄清楚的是: 读取用户添加到邮件的反应吗? 使用响应创建消息(例如创建响应调查的机器人?) 插入消息? 我相信来自 ctx 我可以获得用户 标签(管 ..
发布时间:2020-10-22 04:18:56 其他开发

Discord.py-如何制作角色特定命令?

我需要发出一个只能由具有特定角色的人执行的命令。我在google和youtube上搜索以找到答案,但没有找到答案 解决方案 您可以在命令上添加装饰器,以将其限制为仅具有特定角色或权限的成员。它的文档位于此处。看起来像这样: @ bot.command() @ commands.has_role('RoleName') 异步def command_name(): 请 ..
发布时间:2020-10-22 04:17:49 Python

如何在discord.py中获取对消息做出反应的成员列表?

我只是在discord.py中找不到解决方法。 反应不包括成员。 解决方案 我想我在您的上一篇文章中回答了,但是对那些没有看过的人作了回答。这是我自己的机器人实现的代码段。 :) @ client.command(pass_context = True) 异步def测试(ctx): msg =等待client.say('TEST') 等待client.add_reaction ..
发布时间:2020-10-22 04:16:41 Python

如何在Discord.py中使命令不区分大小写

一个人如何使命令不区分大小写,而不必为不同的大小写添加很多别名: @ bot.command (pass_context = True,名称='test',别名= ['Test','tEst','teSt','tesT','TEst','TeSt','TesT','tESt','tEsT'] ) 异步def测试(自我,ctx): #do材料 解决方案 在重写分支上, com ..
发布时间:2020-10-22 04:16:38 Python

角色授予事件中的Discord Python

因此,我一直试图让机器人在成员获得角色授予时宣布,我知道这段代码可能根本没有意义,但这就是我问的原因:我该怎么做? / p> @ bot.event async def on_member_update(before,after): 如果str(after.roles )=='android': fmt =“ {0.mention}您的角色请求已被接受!:confetti_ball: ..
发布时间:2020-10-22 04:16:30 Python

禁止(状态代码:403)无法向该用户发送消息

我想执行将DM发送到整个服务器的命令,但是出现以下错误: 禁止:禁止(状态代码:403)无法向该用户发送消息 可能是什么造成这种情况? 这是我当前的代码: @bot .command(pass_context = True) 异步def massdm(ctx,words *): output =“” 表示单词: 输出+ =单词 输出+ =“” 服务器 ..
发布时间:2020-10-22 04:15:51 Python

Discord.py故障或随机错误:TypeError:__new __()获得了意外的关键字参数'deny_new'

昨天,我的代码非常好。一切都在运行...并且进展顺利。突然,出现以下错误: TypeError:__new __()得到了意外的关键字参数'deny_new' 在我的PyCharm控制台中弹出。我在互联网上进行了查询,但发现的类似问题的答案为零。我希望stackoverflow社区能够为我提供帮助。我没有更改我的代码,只是做了一件事,我试图将我的机器人托管在heroku上,但运 ..
发布时间:2020-10-22 04:14:19 Python

为什么on_message会停止命令的工作?

基本上,所有内容都可以正常运行并启动,但是由于某些原因,我无法调用任何命令。我已经很轻松地环顾了一个小时,然后浏览示例/观看视频,但我终生无法找出问题所在。下面的代码: import discord import asyncio from discord.ext import命令 bot =命令.Bot(command_prefix ='-') @ bot.event 异 ..
发布时间:2020-10-22 04:14:00 Python

Python3在DirectX游戏中移动鼠标

我正在尝试创建一个脚本,以在DirectX游戏中执行一些操作。 我已经完成了移动鼠标的所有工作。 / p> 有没有可用的模块可以移动鼠标,适用于Windows(Python 3) 谢谢! p> 解决方案 我使用了 pynput 在Python 2.7中使用过一次。我刚刚在Python 3.7下进行了检查,它可以很好地移动光标。来自链接源的示例代码: 来自pynput ..
发布时间:2020-10-22 03:56:59 Python

递归深度受限制的旅行目录树

我需要递归处理目录树中的所有文件,但是深度有限。 例如,这意味着在当前目录和前两个子目录级别中查找文件,但不再查找文件。在这种情况下,我必须处理 ./ subdir1 / subdir2 / file ,但不是 ./ subdir1 / subdir2 / subdir3 / file 。 如何在Python 3中做到最好? 当前我使用的是 os.walk 可以在这样的循环中处理 ..
发布时间:2020-10-22 03:07:32 Python