discord相关内容
注意:我使用的是 discord.py 0.16.12 我想知道是否有任何方法可以让机器人在代码中加入服务器.就像有一个命令是这样的: @client.command(pass_context=True)异步 def 加入(ctx,邀请):client.join(邀请) 我已经试过了 @client.command()async def joinserver(mahlink):等待 c
..
我试图弄清楚如何从 discord.py 重写机器人发送 pm.我不能做 ctx.author.send("context") 因为它向消息作者以外的人发送消息.这是我到目前为止在搜索用户时所拥有的代码,它总是带有 NONE 的值 @bot.command()async def spam(ctx, author, message, amount):打印(作者)打印(ctx.作者)受害者 = bo
..
我正在向我的 Discord 机器人添加个人资料卡,但我遇到了一个问题.当有人键入 !profile @user 我不确定如何正确解析 @user 以便机器人知道要查找哪个个人资料卡. 我首先解析 message.content,然后删除消息内容的前 9 个字符(始终是 !profile),但消息内容的其余部分返回看起来 < 的 user_id;@289583108183948460>
..
这个问题可能很复杂,我的大脑无法很好地解释它,所以请用这个蹩脚的解释来解释,我的问题,当你触发一个命令时,例如 .start 它将开始让我们说一个基于文本的游戏,当然您将拥有能够实际玩游戏的命令,但我担心人们仍然可以触发游戏内命令而无需启动游戏. if message.content.startswith("/play"): #这里是执行游戏开始的播放命令await client.send_m
..
正如标题所说.我试图弄清楚如何使用 discord.py 重写来制作静音命令.我认为我们需要一个“静音"角色,其中使用的命令为用户提供“静音"角色以及持续多长时间.我如何做到这一点. 我已经有了 @bot.command()@commands.has_permissions(mute_members)异步默认静音(ctx,成员:discord.Member): 解决方案 您可以创建一个
..
我的代码运行良好,机器人发送了链接,但 Discord 无法识别它,也没有嵌入它.当我自己复制并粘贴它时,它会将其识别为链接并嵌入图像.这是我的代码: 导入请求从 bs4 导入 BeautifulSoup如果 message.content.startswith(".dog"):response = requests.get("https://dog.ceo/api/breeds/image/r
..
我的 discord 机器人中有一堆命令,我想要做的是让机器人仅在某些命令来自特定频道时才收听它们. 这是一个命令示例: @bot.command(name='bitcoin',Brief="为书呆子显示比特币价格.")async def 比特币(pass_context=True):url = 'https://api.coindesk.com/v1/bpi/currentprice/B
..
如何将消息嵌入到带有 discord.py 中消息 ID 的变量中?我通过 uzenet = await client.get_message(channel, id) 收到消息,但我不知道如何嵌入. 解决方案 要获得您的消息的第一个嵌入,正如您所说,这将是一个 dict():embedFromMessage = uzenet.embeds[0] 要将 dict() 转换为 disc
..
需要使用带有代理(https 或 socks)的不和谐机器人.例如,代理是:192.168.1.1:3125,代理授权是:proxy_login:proxy_pass 我已经尝试过这个例子:如何连接不和谐机器人通过代理但它不能. client = discord.Client(proxy=USER_PROXY, proxy_auth=aiohttp.BasicAuth(USER_PROXY
..
我的代码正是 这个(当然是我的令牌) 当我运行它时,我的机器人正常启动,但是当一个新人添加到服务器时,我得到了这个. ------忽略 on_member_join 中的异常回溯(最近一次通话最后):_run_event 中的文件“C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\dis
..
我想将运行命令的人的头像和昵称放入嵌入中,如下所示: 请求者:(头像)(尼克) 但我不知道如何开始...... 解决方案 我用这个: embed.set_thumbnail(url=message.author.avatar_url)embed.set_footer(text='ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ请求者: ' + message.author.na
..
我试图让我的机器人通过吐出您没有权限{}来告诉用户是否有错误但是当我尝试使用此代码时: @client.command(pass_context = True)async def ban(ctx, member : discord.Member, *, content: str):如果 ctx.message.author == client.user:返回如果 ctx.message.auth
..
试图让我的机器人用“这是一个 dm"回复 DM;但没有运气,这是我的代码: @client.eventasync def on_message(消息):如果 message.guild == null:await message.channel.send('这是一个 dm')别的:经过 我也试过用这个: @client.eventasync def on_message(消息):如果是实例(
..
我对 discord.py 包的 on_member_update 函数有疑问.我的问题是 on_member_update 函数仅在机器人本身更新(如角色更新)时触发,而不是在其他用户更新时触发(它应该如何工作).这是我的代码的细分: 导入不和谐从 discord.ext 导入命令导入系统令牌 = '我的令牌'BOT_PREFIX = '!'意图=不和谐.意图()Intents.members
..
我正在制作一个机器人,并且我已经弄清楚如何让它播放来自 youtube 的音频.音频是流式传输的,因此文件不会下载到我的 PC 上.这是我的代码: @bot.command(name='play', aliases=['p'], help='播放歌曲.')异步 def 播放(ctx,网址):频道 = ctx.message.author.voice.channel如果 ctx.guild.voi
..
我是构建不和谐机器人的新手. 所以我创建了一个机器人,设法让他说话等等.(我使用 Python 3.6) 我现在正在尝试从频道复制图像以将其发送到其他地方.我找不到检查我是否对图像做出反应的功能,也找不到保存图像的功能. 我想要做的是:如果有人对带有 :white_check_mark: 的图像做出反应,机器人会复制它. 如果有人已经做过并且可以展示给我看,那就太棒了.
..
导入不和谐导入异步客户端 = 不和谐.客户端()@client.eventasync def on_ready():打印(“我现在在线")@client.eventasync def on_message(消息):如果 message.author == client.user:返回elif message.content.startswith("deletethis"): 我想知道当消息的作者
..
假设我想制作一个具有“poke"功能的机器人(也就是当有人说“!poke @user#0000"时向用户发送一个说“Boop"的 pm),我该怎么做?当我这样做时效果很好: @bot.command(pass_context=True)异步def poke(ctx,消息):等待 client.send_message(ctx.message.author, 'boop') 但前提是我想戳消息的
..
我想获取所有嵌入内容(包括图片链接),我试过这个: 打印(msg.embeds) 这又回来了: [][][][][][] 我在文档中找不到任何关于此的内容,只有关于发送嵌入的内容. 解决方案 你只是得到嵌入.根据 API References,您无法使用 message.content 之类的一个函数来获取整个嵌入内容.您必须像 Embed 那样逐部分获取它.标题,嵌入.descr
..
这里是 sendMessage 函数: async def sendMessage(color, title, value, should_delete=True, channel=""):嵌入=不和谐.嵌入(颜色=颜色)embed.add_field(名称=标题,值=值,内联=假)如果频道 == “":msg = 等待 client.send_message(message_obj.chann
..