不和.py如何发出静音命令?

2024-09-21 05:43:18 发布

您现在位置:Python中文网/ 问答频道 /正文

正如标题所说。我想知道如何使用不和.py重写。我在想,我们需要一个“静音”角色,在这个角色中,使用的命令赋予用户“静音”的角色以及持续时间。我如何实现这一点。在

我已经有了

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

Tags: 用户py命令角色permissions标题asyncbot
2条回答

最好的方法是建立一个可以添加和删除用户的数据库。然后您可以使用on_message事件检查作者是否在数据库中,如果在数据库中,则删除消息。您也可以使用列表/文件来简化它。在

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

@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")

相关问题 更多 >

    热门问题