discord相关内容
我最近构建了一个简单的命令来测试自定义表情符号和动画表情符号的格式 这是命令的内容 @bot.command()async def say(ctx, *, text):await ctx.send(" 你说%s" % text) 但输出消息没有发送自定义表情符号,而是发送消息 :ono: 你说你好(我在聊天中发的短信) 任何帮助将不胜
..
这是针对我正在制作的不和谐机器人,我试图设置机器人的状态.我找到了一个看起来像 await bot.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="for e/info")) 的答案,我已经把它在 on_ready 事件函数中.但是,它给了我以下例外: 忽略 on_ready
..
我一直在尝试让自己成为我的 ArmA 3 单元的机器人,并且在这样做时我尝试创建一个 Enlisting 命令,该命令会更改现有用户他们在服务器中使用的昵称(他们的Arma士兵姓名).但是我在弄清楚如何做到这一点时遇到了一些麻烦.我会在下面留下我的代码供您查看并希望找到解决方案: 导入不和谐从 discord.ext.commands 导入 Bot从 discord.ext 导入命令导入异步客户
..
我正在使用 python 制作一个不和谐的机器人.当我尝试运行它以将我的客户端连接到不和谐时,我收到此错误: 引发 ClientConnectorCertificateError(aiohttp.client_exceptions.ClientConnectorCertificateError:不能连接到主机 discord.com:443 ssl:True [SSLCertVerifica
..
我想做一个命令,将 DM 发送到整个服务器,但我收到以下错误: Forbidden: FORBIDDEN (status code: 403) 无法向该用户发送消息 这可能是什么原因? 这是我当前的代码: @bot.command(pass_context=True)async def massdm(ctx, words*):输出 = " "言归正传:输出 += 单词输出+=“"服务器
..
所以我正在尝试为我的不和谐机器人创建一个嵌入构建器的命令.我希望命令的用户能够输入嵌入颜色的十六进制值.这是我尝试过的: value = message.contentembed=discord.Embed(title='Hey', description="你好吗?", color=value)等待输出.编辑(内容=无,嵌入=嵌入) 但是,当我这样做时,我得到了错误: discord.ex
..
我在这里创建了这些代码,当有人有权“将@user 告上法庭"时它会说“将@user 送上法庭";但这里的代码不起作用: 导入不和谐从 discord.ext 导入命令导入ctx重新进口MyClient 类(discord.Client):async def on_ready(self):print('登录身份', self.user)async def on_message(self, mess
..
我想在 discord.py 中创建一个新角色. 但我希望这个角色位于(比方说)角色的第三个位置.我怎样才能做到这一点? 解决方案 你会使用 Role.edit,传递一个position值,该值必须低于你最高角色的位置. @bot.command()async def moverole(ctx,角色:discord.Role,pos:int):尝试:等待角色.编辑(位置=位置)aw
..
我有一个机器人,它发送包含特定于每个嵌入的表情符号的嵌入,它在我上传表情符号的测试服务器上运行良好,但它们不会显示在其他服务器上,因为这些服务器没有自定义表情符号. 使用: emoji = get(ctx.message.guild.emojis, name='emojinamehere') 当然适用于它所在的服务器,但有没有办法从机器人所在的任何服务器获取和使用所有表情符号? 解
..
如果有人写“?name (arg)",我希望我的机器人说出消息的作者+“,你的名字是"+ arg.我找不到该消息的作者. @client.command()异步定义名称(他们的名称):await client.say("{0}, 你的名字是 {1}.".format("""消息的作者在这里""", their_name)) 解决方案 要获取消息作者的姓名,您需要使用 上下文 @client
..
我正在使用 Discord.py 制作机器人,但在尝试发送带有嵌入的消息时不断收到错误消息. 这是我得到的错误: Traceback(最近一次调用最后一次):文件“C:\Users\pc\Documents\Storage\python\NanoBot\bot.py",第 101 行,on_message等待 client.send_message(message.channel, emb
..
我开始使用 discord.py(不是 discord.ext 命令,只有 import discord).最近,我做了一个频道,名字显示了公会的成员数,每次有人加入或离开时都会更新.这是我的代码: 导入不和谐客户端 = 不和谐.客户端()@client.eventasync def on_ready():print(“机器人准备好了")@client.event异步定义 on_member_j
..
我尝试了几个不同的代码,但它们似乎都给了我同样的错误. 导入不和谐客户端 = 不和谐.客户端()client.run("TheBotTokenzzzInQuotes") 它给了我这个错误 文件“",第 1 行,在 runfile('C:/Users/Lenovo/Desktop/bot.py', wdir='C:/U
..
我正在制作一个有冷却时间的不和谐机器人,并且我正在尝试制作一个事件,当 CommandOnCooldown 错误发生时,该机器人会告诉他们他们需要等待多长时间.这是我的代码,看起来一切正常,但它不知道 retry_after 是什么意思: @bot.event异步定义 on_CommandOnCooldown():await bot.send_message(ctx.message.channe
..
我正在制作一个不和谐的机器人,我真的很想发出一个静音命令来静音有毒用户.这是我目前完成的代码,这不是重写版本. @bot.command(pass_context = True)async def mute(ctx, user_id, userName: discord.User):如果 ctx.message.author.server_permissions.administrator:用
..
我正在用 Python 编写一个不和谐的机器人.我希望当有人登录到服务器时,他被赋予了特定的角色 导入不和谐从 discord.ext 导入命令从 discord.ext.commands 导入机器人bot = commands.Bot(command_prefix='!')从 discord.utils 导入获取@bot.event异步定义 on_member_join(成员):角色 = 获取
..
所以,最近有人告诉我,仅将 Discord Bot 令牌存储在顶部的变量中是不好的做法,使用 .env 文件会更好.有人可以向我解释如何创建包含令牌的 .env 文件并将其导入到我的 bot.py 文件中吗? 解决方案 你可以使用一个名为 python-dotenv 的库/模块,安装该库 pip install python-dotenv 要在您的代码中使用它,您必须导入 os 模块以
..
我想让机器人播放一段音频,当音频结束时,它会重播音频. 我有什么: @client.command()异步播放(ctx):等待 ctx.channel.purge(limit=1)频道 = ctx.author.voice.channel如果频道:打印(通道.id)等待通道.connect()公会 = ctx.guildaudio_source = discord.FFmpegPCMAud
..
如标题所述,如何?我真的很难理解文档,因为没有任何示例.如何定义 VoiceState、Member、VoiceChannel 等内容... 在您必须开始查阅文档以了解特定内容之前,在教程上运行是可以的,此时当您不知道如何定义对象或使用某些命令时,它会变得非常令人沮丧... 解决方案 这其中很多都来自经验,所以如果需要一段时间才能掌握窍门,请不要灰心!我知道文档可能有点令人生畏,但我
..
这是我的python程序的相关代码: 导入不和谐导入异步机器人类(discord.Client):def __init__(self):超级().__init__()@asyncio.coroutinedef my_background_task(self):来自 self.wait_until_ready()虽然不是 self.is_closed:yield from asyncio.slee
..