discord.py相关内容
我正在为Discorde开发的机器人编译关于一个人的角色的信息,然后以几个嵌入的形式发送回一个角色工作表。 我已经停用了很多功能,所以现在我正在开发FLAIR。我想做的一件事是让人们改变嵌入物一侧的小条纹的颜色,结果证明这比我想象的要困难得多。 老实说,我已经忘记了我尝试过的所有事情,到目前为止,这已经是5个小时的问题了,我仍然在四处尝试随机的调整。 ###allows
..
我正在制作一个赠品机器人,但我一直在尝试获取消息的反应列表。我该怎么做? 我已经尝试了ctx.message.reactions和message.reactions(本例中的Message是一个包含await channel.fetch_message(messageID)的变量)。 async def stopgiveaway(ctx, messageID): reactio
..
这是我到目前为止所拥有的.IS确实可以在我想要的延迟秒数内工作,但如何添加时间模块或调度模块才能使其工作。 以防我希望机器人每24小时发送一次消息 import discord import asyncio from discord.ext import commands import schedule import time TOKEN = 'xxxxx' client = comma
..
这包括前缀和命令,以及您在不一致时键入的几乎任何内容。以下是我的代码: from discord.ext import commands import discord.member from dotenv import load_dotenv import discord from discord.utils import get bot = commands.Bot(command_pr
..
我想让我的机器人从URL播放音频,但我不想下载文件... 以下是我的代码: @commands.command(name='test') async def test(self, ctx): search = "morpheus tutorials discord bot python" if ctx.message.author.voice
..
我正在制作一个带有欢迎信息的公共审核机器人,但我如何才能让人们设置他们的欢迎频道? 我有这个,但这个不起作用,它说它设置了频道,但如果有人加入,就没有实际的消息。有没有人能帮我一下?这是我的代码: async def on_member_join(member): global welcome_channel_dict channel_id = welcome_channel
..
我正在尝试在只有所有者可以运行的情况下执行此命令。是否要检查服务器的最高角色或创建者? 我尝试了“@Commands.is_Owner()”,但这只检查某人是否为机器人的所有者。 推荐答案 您可以使用装饰符: @commands.has_role("RoleName") 示例: import discord from discord.ext import comm
..
所以如果我有一个很长的命令,比如: @bot.command(pass_context=True) async def longCommand(ctx): #typing status sleep(10) bot.say("Done!") 遗憾的是, 在文档中或此处未找到任何内容。 推荐答案 编辑:较新版本的Discord要求您使用新语法: @bot
..
我正在使用discord.py制作我的Discorde机器人,当有人输入一条消息时,我想检查用户是否为Foo#3645,如果不是,则执行其他操作 if(messageAuthor == "foo#3645): # do something else: # do something else 我尝试过: if(ctx.message.author == "foo#34
..
我正在尝试通过GitHub在Heroku上部署我的机器人。 在requirements s.txt中,我有‘os’。我试图部署机器人,这样Heroku就可以识别Procfile了。它给了我这个错误。 Collecting os (from -r /tmp/build_e656b8b6627c307b02ef77c47e6bb725/requirements.txt (line 3))
..
我正在尝试制作一个命令,它将发送一个嵌入的命令,它有两个反应,一个勾号和一个十字,我想让用户只对其中一个反应做出反应,而不是对这两个反应都做出反应。我还需要一些帮助来制定一个系统,以确保做出反应的人具有特定的角色。如有任何帮助,将不胜感激! 推荐答案 使用on_raw_reaction_add()事件可以做到这一点。 @bot.event async def on_raw_rea
..
我想为多个命令添加多个自定义反应,或者如果我们添加反应列表,它将从该列表中添加随机反应。那么如何做到这一点。 from discord.utils import get 按名称添加表情符号。 reactions = ['emoji_name_1', 'emoji_name_2', 'emoji_name_3'] @bot.command(pass_context=True) as
..
我当前正在创建一个赠品命令。应该检查谁对来自机器人的消息做出反应。如果没有人对该消息做出反应,则机器人应该输出没有人对该消息作出反应。但对我来说,这总是表明,即使有反应,也没有人对信息做出反应。这里有人看到错误吗? my_msg = await ctx.send(embed=e) await my_msg.add_reaction("🎉")
..
我试着自己搜索了一下,但什么也找不到。所以我问你们,在座有谁知道如何用discord.py发送短暂消息? 这就是我正在做的(我在某个地方听说这很管用,但不管用): await message.edit(content="Review submission cancelled.", embed=None ,ephemeral=True) 谢谢! 推荐答案 您只能发送短暂
..
我只想通过python代码将DM发送给我的朋友。 这是我的代码,可它不起作用。 编码: import discord client = discord.Client(token="MY_TOKEN") async def sendDm(): user = client.get_user("USER_ID") await user.send("Hello the
..
以下是我的代码- @client.command() @client.command.has_permissions(administrator=True) async def kick(ctx, member: discord.Member): await member.kick() await ctx.message.add_reaction("✅") await
..
我不能真正以我想要的方式使用wait_if (),有谁能解释一下如何使用wait_for ('message')和wait_for ('reaction'),只有命令的用户?(消息由谷歌翻译,请原谅我的任何错误...) 推荐答案 wait_for接受check参数的函数,该函数接受您正在等待的事件的参数,并确定该事件是否是您正在等待的事件。 例如,on_message event
..
目前正在开发一个发送嵌入的小型机器人,我希望它能对自己做出反应,但不确定如何做到这一点。有帮助吗? 推荐答案 获取要响应的消息并使用Client.add_reaction() 例如,如果您对嵌入的 msg = await bot.send_message(ctx.message.channel,embed=embed) await bot.add_reaction(msg,
..
我如何制作一个机器人,当人们对一件特定的事情做出反应时,它会为他们提供角色?到目前为止,我有这个,但它不起作用 @client.event async def on_ready(): channel = client.get_channel('513546504481406979') role = discord.utils.get(user.server.roles, na
..
所以我有一个同时使用@bot.event和@bot.command()的脚本。问题是,当我等待@bot.event时,@bot.command()将不会运行。 以下是我的代码: @bot.event async def on_ready(): print("Bot Is Ready And Online!") async def react(message):
..