discord相关内容

从 discord.py rewrite 发送一个 pm

我试图弄清楚如何从 discord.py 重写机器人发送 pm.我不能做 ctx.author.send("context") 因为它向消息作者以外的人发送消息.这是我到目前为止在搜索用户时所拥有的代码,它总是带有 NONE 的值 @bot.command()async def spam(ctx, author, message, amount):打印(作者)打印(ctx.作者)受害者 = bo ..
发布时间:2022-01-15 08:49:15 Python

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

我正在向我的 Discord 机器人添加个人资料卡,但我遇到了一个问题.当有人键入 !profile @user 我不确定如何正确解析 @user 以便机器人知道要查找哪个个人资料卡. 我首先解析 message.content,然后删除消息内容的前 9 个字符(始终是 !profile),但消息内容的其余部分返回看起来 < 的 user_id;@289583108183948460> ..
发布时间:2022-01-15 08:48:49 Python

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

这个问题可能很复杂,我的大脑无法很好地解释它,所以请用这个蹩脚的解释来解释,我的问题,当你触发一个命令时,例如 .start 它将开始让我们说一个基于文本的游戏,当然您将拥有能够实际玩游戏的命令,但我担心人们仍然可以触发游戏内命令而无需启动游戏. if message.content.startswith("/play"): #这里是执行游戏开始的播放命令await client.send_m ..
发布时间:2022-01-15 08:48:40 Python

Discord.py 如何发出静音命令?

正如标题所说.我试图弄清楚如何使用 discord.py 重写来制作静音命令.我认为我们需要一个“静音"角色,其中使用的命令为用户提供“静音"角色以及持续多长时间.我如何做到这一点. 我已经有了 @bot.command()@commands.has_permissions(mute_members)异步默认静音(ctx,成员:discord.Member): 解决方案 您可以创建一个 ..
发布时间:2022-01-15 08:48:32 Python

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

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

我的代码正是 这个(当然是我的令牌) 当我运行它时,我的机器人正常启动,但是当一个新人添加到服务器时,我得到了这个. ------忽略 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)

我正在制作一个机器人,并且我已经弄清楚如何让它播放来自 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

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

我是构建不和谐机器人的新手. 所以我创建了一个机器人,设法让他说话等等.(我使用 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