如何让机器人在 discord.py 重写中为频道设置慢速模式?

Posted

技术标签:

【中文标题】如何让机器人在 discord.py 重写中为频道设置慢速模式?【英文标题】:How do you make a bot set the slowmode for a channel in discord.py rewrite? 【发布时间】:2020-09-26 09:17:17 【问题描述】:

如何让机器人为discord.py重写中的频道设置慢速模式?

我试过这样做:ctx.channel.slowmode_delay = 10

它没有出现任何错误,但是当我调用上述命令时,并没有应用慢速模式。

我还能做什么?

【问题讨论】:

【参考方案1】:

这是一个示例命令:

@bot.command()
async def setdelay(ctx, seconds: int):
    await ctx.channel.edit(slowmode_delay=seconds)
    await ctx.send(f"Set the slowmode delay in this channel to seconds seconds!")

参考资料:

f-Strings Context.channel TextChannel.edit() - 将延迟设置为 0 将禁用慢模式。

【讨论】:

以上是关于如何让机器人在 discord.py 重写中为频道设置慢速模式?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Discord.py Cogs 使 Discord Bot 加入语音频道并在成员加入频道时播放音频文件

Discord.py,如果它不存在,我将如何让机器人创建一个频道,但如果它确实存在,它将继续执行它的任务?

在 Discord (discord.py bot) 中仅从 1 个频道发送消息

Discord.py Bot 将文件发送到 Discord 频道

如何使用 discord.py 机器人断开人们与语音频道的连接?

Discord.py - 如何接收和发送消息到特定频道?