Discord.py如何进行静音命令?

时间:2017-12-26 05:40:33

标签: python discord discord.py discord.py-rewrite

正如标题所说。我试图弄清楚如何使用discord.py重写来制作静音命令。我认为我们需要一个静音"使用命令的角色为用户提供"静音"角色和持续多久。我如何实现这一目标。

我已经

@bot.command()
@commands.has_permissions(mute_members)
async def mute(ctx, member:discord.Member):

2 个答案:

答案 0 :(得分:0)

您可以创建一个Muted角色,并使您的机器人将角色添加到您要静音的用户:

@bot.command()
async def mute(ctx, member: discord.Member):
    role = discord.utils.get(ctx.guild.roles, name='Muted')
    await member.add_roles(role)
    await ctx.send("role added")

答案 1 :(得分:-1)

执行此操作的最佳方法是进行数据库设置,您可以在其中添加和删除用户。然后,您可以使用browser:"chromium-browser"事件并检查作者是否在数据库中,如果是,则删除该消息。您也可以使用列表/文件使其更简单。