![](/img/trans.png)
[英]How do I make my mute command tell the user when their mute expires? discord.py
[英]Discord.py how do I make a mute command?
正如标题所说。 我想弄清楚如何使用 discord.py 重写制作静音命令。 我认为我们需要有一个“静音”角色,其中使用的命令为用户提供“静音”角色以及持续多长时间。 我如何实现这一目标。
我已经有了
@bot.command()
@commands.has_permissions(mute_members)
async def mute(ctx, member:discord.Member):
最好的方法是建立一个数据库设置,您可以在其中添加和删除用户。 然后您可以使用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")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.