discord.py-rewrite相关内容

Discord.py 在 vc 中获取用户分钟数

所以我正在尝试使用 discord.py rewrite 编写一个不和谐的机器人,但我找不到查看用户 vc 时间的答案.我怎么得到这个? 解决方案 您可以使用 on_voice_state_update() 事件来跟踪用户加入 &离开频道,然后存储加入的时间戳留在数据库或 json 文件中.那么,每个频道花费的时间是leave - join. ..
发布时间:2022-01-15 08:46:09 Python

discord.py 重写 |为我的命令出错

现在我完成了我的审核命令 [大部分],我正在尝试添加错误.我已经犯了“请指定一个成员"错误,但我无法让机器人说“这个成员不存在"输入无效名称时. @client.command(name='kick',Brief='踢用户',别名=['踢'],pass_context=真)async def kick(context, member:discord.Member=None):# 错误如果不是会员 ..
发布时间:2022-01-15 08:45:53 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

在嵌入中附加文件 (Discord.py)

我目前正在使用 discord.py Rewrite 编写一个不和谐机器人,我想将图像附加到嵌入中,但我无法弄清楚. 导入不和谐从 discord.ext 导入命令从不和谐导入嵌入Crafting_table = Embed(title=“Crafting Table",description=discord.File(“./images/Crafting_Table_GUI.png"))@cl ..
发布时间:2022-01-15 08:43:28 其他开发

你如何让 Discord 机器人删除用户对 discord.py 中消息的反应?

我正在使用 @client.event 并使用 async def on_raw_reaction_add(payload): 来读取 Discord 反应事件.当我的代码中的一个标志失败时,我需要能够删除用户反应.我在文档中看到有 await remove(user) 但我认为我没有正确使用它.有什么建议吗? 解决方案 你可以使用 Message.remove_reaction 或 Re ..
发布时间:2022-01-15 08:41:14 Python

有没有办法在我的论点中包含空格?

在我的 discord 机器人中,我有 2 个命令可以提供和创建角色.它们工作得很好,但如果角色名称包含空格,我就有问题了.它将第二个单词计入第二个参数,使命令产生错误. # Giverole@client.command(name='giverole',别名=['gr'],Brief='为用户分配角色',pass_ctx=真)async def giverole(ctx, rname, *, ..
发布时间:2022-01-15 08:40:16 Python

无法在嵌入消息的标题 discord.py 中标记成员

我的不和谐机器人应该在包含 GIF 的嵌入中标记人.我用下面的代码来提一下: embed = discord.Embed(title = f"{member.mention}, 对不起...") 但是,我没有标记成员,而是获得了 ID:截图 解决方案 你不能在嵌入中提及人.如果您希望对成员进行 ping,则必须在消息之前或之后在普通消息中 ping 他们. ..
发布时间:2022-01-15 08:39:33 Python

TypeError:禁止从 URL 继承类

我在尝试运行我为 Discord 制作的机器人时遇到了这个错误.这发生在下载一些模块后.有没有办法解决这个问题? Traceback(最近一次调用最后一次):文件“C:\Users\Jeriel\Desktop\JerryBot\run.py",第 1 行,在 导入不和谐文件“C:\Users\Jeriel\AppData\Roaming\Python\Python36\site ..
发布时间:2022-01-15 08:37:37 Python

警告命令不执行任何操作

所以我正在尝试发出警告命令,但似乎没有任何效果.我已经尝试了几个月,我已经做了我能想到的任何事情. 首先我使用 JSON,但代码不会执行.其次,我尝试制作某种警报系统,但这并不可靠.第三,我尝试使用字典,但我不知道如何添加变量. 这是我当前的代码 async def warn(ctx, member: discord.Member):def 警告(警告,用户):警告[用户] = 警告 ..
发布时间:2022-01-15 08:37:14 其他开发

如何检查 X 分钟内是否没有消息发送?(discord.py)

我正在尝试执行一个命令,当在用户指定的时间内没有发送任何消息时,机器人会发送一个随机主题,但是,我似乎无法正确设置计时部分. 我的问题是:如何检查频道中 X 分钟内是否没有消息发送?这是我想出的代码: @bot.command()异步def timedtopic(ctx,时间:int):全局保持循环计时器 = dt.datetime.utcnow() + dt.timedelta(秒=时间 ..
发布时间:2022-01-15 08:36:47 Python

切换反广告 discord.py

我的朋友有一个反广告命令,他想让它可以切换.我试过了,但我做不到.如果有人帮助我,我会很高兴. 代码如下: @bot.eventasync def on_message(消息):如果“discord.gg";在 message.content.lower() 中:等待消息.删除()await message.channel.send(“不要宣传你的服务器!")等待 bot.process_ ..
发布时间:2022-01-15 08:36:27 Python

如何为 discord.py 创建自定义装饰器?

我正在开发一个机器人.对于某个 cog,我希望创建一个自定义检查装饰器来检查运行命令的人是否具有特定角色.角色作为实例变量存储为角色类.当我尝试运行它时,它不起作用.装饰器是怎么做的? class Moderation(commands.Cog):def __init__(self, bot: commands.Bot):self.bot = 机器人self.mod_role = None # ..
发布时间:2022-01-15 08:35:39 Python

Discord.py-Rewrite 获取列入黑名单的术语列表并检查命令后的参数是否包含列入黑名单的术语之一

我的目标 我正在开发一个类似于“Discord Delivers"的不和谐机器人;和“比萨饼".我正在尝试获取术语/关键字列表并检查命令后的参数(命令的代码在这篇文章的末尾);因此,如果他们执行 >order BadWord 则它会检查它是否包含先前指定的列入黑名单的术语之一,如果是,则像 await ctx.send("Due to your order contains被列入黑名单的条款 ..
发布时间:2022-01-15 08:34:08 Python

Discord.py @client.commands() 无法执行但@client.events 可以执行

在为视频游戏 VALORANT 制作机器人时,我意识到我根本无法让 client.commands 工作,而 on_message 的 client.event 仍然有效 其实我也不知道怎么回事 我尝试做的事情: 将 command_prefix 更改为单个变量(最初它有多个 command_prefixes) 使用有效的机器人代码.(Ping 命令) 去开发者门户看看我是否 ..
发布时间:2022-01-15 08:33:51 其他开发

是否可以使用 discord.py(从视频中的给定时间戳播放)搜索流式 youtube 音频?

不幸的是,传入带有 &t= 标记的 URL 不会导致 discord.py 的 VoiceClient 在该时间戳开始播放.我正在使用 youtube_dl. 是否可以在 discord.py 中搜索音频,以便从开头以外的某个地方开始流式传输 YouTube 视频? 我知道像 Groovy 之类的一些专业机器人具有用于流式 YouTube 视频的搜索命令,因此 Discord API ..
发布时间:2022-01-15 08:33:44 Python

从线程内部发送消息时出现discord.py错误

我有一个 discord.py 机器人来访问 Politics & 的 API战争,我有一个线程每 20 分钟检查一次以检查新活动.我已经尝试将这部分放在 on_ready 中,但这似乎会停止执行任何命令,所以我不得不创建一个线程.但是,当我尝试运行此代码并且有新活动要发送消息时,它会引发 RuntimeError: 线程 Thread-1 中的异常:回溯(最近一次通话最后):_bootstra ..

Discord.py 让机器人等待回复

如何在我的机器人输入命令后等待作者回复的命令?谢谢 解决方案 使用 Client.wait_for 等待 on_message 事件. @commands.command()异步定义问候(ctx):await ctx.send(“打个招呼!")定义检查(米):返回 m.content == “你好"和 m.channel == 频道msg = await bot.wait_for("me ..
发布时间:2022-01-15 08:33:28 其他开发