discord.py相关内容

Discord bot 侦听特定频道上的命令

我的 discord 机器人中有一堆命令,我想要做的是让机器人仅在某些命令来自特定频道时才收听它们. 这是一个命令示例: @bot.command(name='bitcoin',Brief="为书呆子显示比特币价格.")async def 比特币(pass_context=True):url = 'https://api.coindesk.com/v1/bpi/currentprice/B ..
发布时间:2022-01-15 08:47:58 Python

Discord.py 获取消息嵌入

如何将消息嵌入到带有 discord.py 中消息 ID 的变量中?我通过 uzenet = await client.get_message(channel, id) 收到消息,但我不知道如何嵌入. 解决方案 要获得您的消息的第一个嵌入,正如您所说,这将是一个 dict():embedFromMessage = uzenet.embeds[0] 要将 dict() 转换为 disc ..
发布时间:2022-01-15 08:47:42 Python

如何使用带代理的不和谐 python 机器人?

需要使用带有代理(https 或 socks)的不和谐机器人.例如,代理是:192.168.1.1:3125,代理授权是:proxy_login:proxy_pass 我已经尝试过这个例子:如何连接不和谐机器人通过代理但它不能. client = discord.Client(proxy=USER_PROXY, proxy_auth=aiohttp.BasicAuth(USER_PROXY ..
发布时间:2022-01-15 08:47:34 Python

Discord.py(更改机器人的文本颜色)

我已经搜索了网络,但没有找到答案. 我为我的不和谐机器人创建了一个嵌入,我知道如何设置左侧栏的颜色,但我如何更改机器人发送的文本的颜色? 解决方案 我能找到的唯一解决方案(之前也有同样的问题)是使用语法突出显示 ```css绿色文字``` 您可以在此 github gist 中找到列表 希望对您有所帮助,我不知道任何其他真正“颜色"的解决方案.不使用语法高亮的文本. 更 ..
发布时间:2022-01-15 08:47:26 Python

运行机器人示例代码时,我收到此错误

我的代码正是 这个(当然是我的令牌) 当我运行它时,我的机器人正常启动,但是当一个新人添加到服务器时,我得到了这个. ------忽略 on_member_join 中的异常回溯(最近一次通话最后):_run_event 中的文件“C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\dis ..
发布时间:2022-01-15 08:47:16 Python

无法在聊天中显示错误

我试图让我的机器人通过吐出您没有权限{}来告诉用户是否有错误但是当我尝试使用此代码时: @client.command(pass_context = True)async def ban(ctx, member : discord.Member, *, content: str):如果 ctx.message.author == client.user:返回如果 ctx.message.auth ..
发布时间:2022-01-15 08:47:05 Python

Discord.py(重写)on_member_update 无法正常工作

我对 discord.py 包的 on_member_update 函数有疑问.我的问题是 on_member_update 函数仅在机器人本身更新(如角色更新)时触发,而不是在其他用户更新时触发(它应该如何工作).这是我的代码的细分: 导入不和谐从 discord.ext 导入命令导入系统令牌 = '我的令牌'BOT_PREFIX = '!'意图=不和谐.意图()Intents.members ..
发布时间:2022-01-15 08:46:19 Python

discord.py 重写 |为我的命令出错

现在我完成了我的审核命令 [大部分],我正在尝试添加错误.我已经犯了“请指定一个成员"错误,但我无法让机器人说“这个成员不存在"输入无效名称时. @client.command(name='kick',Brief='踢用户',别名=['踢'],pass_context=真)async def kick(context, member:discord.Member=None):# 错误如果不是会员 ..
发布时间:2022-01-15 08:45:53 Python

Discord.py rewrite 获取公会成员列表

只是想知道如何获取公会中所有当前成员的列表,然后将其作为消息返回? 解决方案 如果要获取特定公会的成员数量,可以使用len(guild.members).如果您想获取列表,只需使用 guild.members.如果你想发送它,它可能不起作用,因为 Discord 有最大值.一条消息中包含 2000 个字符,但如果您的服务器很小,那么它应该是好的. ..
发布时间:2022-01-15 08:45:38 其他开发

播放音频时,最后一部分被切断.如何解决这个问题?(discord.py)

我正在制作一个机器人,并且我已经弄清楚如何让它播放来自 youtube 的音频.音频是流式传输的,因此文件不会下载到我的 PC 上.这是我的代码: @bot.command(name='play', aliases=['p'], help='播放歌曲.')异步 def 播放(ctx,网址):频道 = ctx.message.author.voice.channel如果 ctx.guild.voi ..
发布时间:2022-01-15 08:45:30 Python

@commands.has_permissions 不检查权限

所以基本上我正在做的是尝试编写一个非常基本的踢和禁止命令来用于我的不和谐机器人.我浏览了许多不同的教程和类似的问题,但我根本找不到解决方法. @bot.command()@commands.has_permissions(kick_members=True)async def kick(ctx, user: discord.Member, *, reason=None):等待 ctx.kick( ..
发布时间:2022-01-15 08:45:14 其他开发

找到对不和谐做出反应时保存图像的功能

我是构建不和谐机器人的新手. 所以我创建了一个机器人,设法让他说话等等.(我使用 Python 3.6) 我现在正在尝试从频道复制图像以将其发送到其他地方.我找不到检查我是否对图像做出反应的功能,也找不到保存图像的功能. 我想要做的是:如果有人对带有 :white_check_mark: 的图像做出反应,机器人会复制它. 如果有人已经做过并且可以展示给我看,那就太棒了. ..
发布时间:2022-01-15 08:45:05 其他开发

在消息删除消息 Discord.py

导入不和谐导入异步客户端 = 不和谐.客户端()@client.eventasync def on_ready():打印(“我现在在线")@client.eventasync def on_message(消息):如果 message.author == client.user:返回elif message.content.startswith("deletethis"): 我想知道当消息的作者 ..
发布时间:2022-01-15 08:44:58 Python

(Discord.py) 如何获取整个嵌入内容?

我想获取所有嵌入内容(包括图片链接),我试过这个: 打印(msg.embeds) 这又回来了: [][][][][][] 我在文档中找不到任何关于此的内容,只有关于发送嵌入的内容. 解决方案 你只是得到嵌入.根据 API References,您无法使用 message.content 之类的一个函数来获取整个嵌入内容.您必须像 Embed 那样逐部分获取它.标题,嵌入.descr ..
发布时间:2022-01-15 08:44:42 Python

Discord.py discord.NotFound 异常

每个人.我一直在为我的不和谐服务器开发一些机器人,但我在其中一个机器人中遇到了一个我似乎无法解决的问题.我有一个名为“info"的命令,本质上,该命令显示有关所需用户的一些信息.当我调用命令 ?info [user] 时,它工作得很好,直到我故意请求不存在的用户的信息来测试我已经到位的异常.这里' @laugh.command(pass_context=True)async def info(c ..
发布时间:2022-01-15 08:44:24 Python