discord.py相关内容
我正在创建一个机器人,它在MySQL中创建不和谐公会的备份。(基本上,它允许我制作一个网站,它是不和谐频道的延伸。) 我将下载附件并将其保存在(行会、渠道、用户)文件夹路径中,这样我就可以在网站上查询它们。 此外,我还将通过检查谁在过去24小时、上周等时间内处于活动状态来清除非活动用户。 总之,我正在尝试使用以下脚本检查邮件是否有附件 @client.event def on_mess
..
我希望我的bot在被调用时向频道发送一个文件(不一定是图像,可以是文本文件)。以下是我的代码片段: @bot.command(pass_context=True) async def send(ctx): area=ctx.message.channel await bot.send_file(area, r"c:locationof he_file_tosend.png",
..
我在回复中制作不和谐机器人有问题。它,我的列表是‘ObservedList’,我不知道如何处理它,当我看一些教程时,它总是一个正常的列表 from replit import db db['fruits'] = ['apple','banana'] print(db['fruits']) 输出: ObservedList(value=['apple', 'banana'])
..
我正在尝试向我的bot添加一个命令,该命令将回复用户邀请到服务器的总人数 我的代码: if message.content.startswith('!invites'): totalInvites = message.guild.invites await message.channel.send("You have invited: " + totalInvites
..
我希望我的机器人将消息发送到聊天中,如下所示: await ctx.send("This country is not supported, you can ask me to add it here") 但是要使";here";变成可点击的链接,在HTML中我会这样做,对吗? This co
..
我想知道是否有办法在命令与条件匹配时将其中断 例如,我想在用户不是管理员时中断此命令 @client.command async def test_me(ctx): user = ctx.author.id if user not in admins: await ctx.send("you're not admin") break comm
..
我创建了tempmute命令、mute命令和unmute命令。我的问题是,当我用mute命令将一个成员静音,并试图让他静音时,机器人正在取消对该成员的静音。 以下是我的完整代码: @bot.command() async def tempmute(ctx, member:discord.Member, czas:int, *, reason = "Brak powodu"): if ct
..
在我的不和谐服务器上,我有一个#自拍频道,人们可以在这里分享照片和聊天。每隔一段时间,我都想以某种方式删除所有不包含文件/图像的邮件。我已尝试检查文档,但我看不出有任何方法可以做到这一点。这不可能吗? 推荐答案 您可以迭代每隔message并执行以下操作: if not message.attachments: ... message.attachments返回一个列表,您
..
我一直试图让一个使用discord.py的机器人在阅读this后使用discord.py向消息添加反应(这不是我想要的,因为我没有使用自定义表情符号),但最终给出了这个错误: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: InvalidArgument: message argumen
..
这是用discord.py编写的。 我有多个类似以下内容的命令: @bot.command(name ="hi") async def hi(ctx): link = ["https://google.com", "https://youtube.com"] chosen = random.choice(link) url = chosen embed
..
我一直在尝试为不和谐机器人创建队列,而我的 >q 命令基本上可以作为 joinplay queue 同时进行.问题是它只能同时排队 2 首歌曲,所以我需要帮助让它排队多首歌曲 队列 = {}#检查队列def check_queue(ctx, id):如果队列[id] !=[]:声音 = ctx.guild.voice_clientvoice.play(队列[id].pop(0))#命令@clie
..
我正在尝试在我的机器人中使用意图,但在运行以下代码时: 导入不和谐从 discord.ext 导入命令意图 = discord.Intents.default()意图.members = Truebot = commands.Bot(command_prefix=prefix, intent=intents) 我得到错误: 文件 "/opt/virtualenvs/python3/lib/
..
当用户的角色更新时,我希望机器人在 Admin 之后以他们的名字附加他们的用户名,例如.管理员 |用户名 但它不起作用.这是我的代码: @client.eventasync def on_member_update(之前,之后):角色 = discord.utils.get(before.guild.roles, name="Admin")如果在 role.members 之后:await af
..
我正在尝试生成我服务器中所有成员的列表: @client.eventasync def on_ready():对于 client.guilds 中的公会:对于 guild.members 中的成员:打印(成员) 但是它只打印自己而不打印其他成员.我写错了什么还是我需要对机器人做些什么? 解决方案 需要开启intents.members intents = discord.Intent
..
我正在编写一个不和谐的机器人,我需要一个功能来踢我频道中的所有成员.我写了这段代码: @client.command()异步 def separaci(ctx):canale = ctx.message.author.voice.channelutenti = canale.members #这会返回一个空列表对于 utenti 中的 utenti:等待 utente.edit(voice_ch
..
我正在制作一个可以在 vc 中播放声音的机器人.我已经编写了加入通话的代码,播放 mp3,然后离开通话,但是当用户不在通话中时,我收到此错误: 忽略命令环中的异常:回溯(最近一次通话最后):文件“C:\Users\max\AppData\Roaming\Python\Python39\site-packages\discord\ext\commands\core.py",第 85 行,已打包re
..
我有一个问题,我试图删除用户对某种静音角色的所有角色,但它给了我这个错误 discord.ext.commands.errors.CommandInvokeError: Command raise an exception: NotFound: 404 Not Found (error code: 10011): Unknown Role 这是我的代码 @client.command(al
..
我正在尝试创建一个服务器信息命令,我希望它还显示服务器名称、提升计数、提升成员和其他一些东西. 唯一的问题是我查看了文档并在线搜索,但我无法找到如何找到提升信息. 我没有任何代码,因为我没有找到任何代码可供自己尝试和使用 有什么方法可以得到这些信息吗? 解决方案 公会名称 - guild_object.name 提升计数 - guild_object.premium
..
我创建了一个事件,如果用户发送特定消息,则该事件会发回消息.前.如果用户说“你好",机器人会说“你好".我发现在下面的代码中,第一个 elif 有一个 or..so 如果用户说 ddos 或 hack,它会进入无限循环并继续发送 你不能这么说!.如果用户输入你好,机器人发送一次你好,然后进入无限循环并发送你不能这么说!.任何想法为什么? @client.eventasync def on_m
..
我正在使用 on_message 扫描特定关键字的代码,以便机器人可以做出相应的响应,不,我不能使用命令来实现这一点. 我想通过打开冷却时间来防止人们向这些关键字发送垃圾邮件,以便机器人在再次检查之前等待 文档内容: 类 SomeCog(commands.Cog):def __init__(self):self._cd = commands.CooldownMapping.from_
..