discord.py How to add Mute command(discord.py 如何添加静音命令)
本文介绍了discord.py 如何添加静音命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在制作一个不和谐的机器人,我真的很想发出一个静音命令来静音有毒用户.这是我目前完成的代码,这不是重写版本.
I'm making a discord bot and I really want to make a mute command to mute toxic users. This is the code I've currently done, this isn't the rewrite version.
@bot.command(pass_context = True)
async def mute(ctx, user_id, userName: discord.User):
if ctx.message.author.server_permissions.administrator:
user = ctx.message.author
role = discord.utils.get(user.server.roles, name="Muted")
await client.add_roles(user, role)
else:
embed=discord.Embed(title="UGVybWlzc2lvbiBEZW5pZWQu", description="You don't have permission to use this command.", color=0xff00f6)
await bot.say(embed=embed)
推荐答案
我重写了我的代码并得到了一个可以工作的代码,如果其他人需要它,就在这里:)
I rewritten my code and got a working peice of code, here it is if others need it :)
@bot.command(pass_context = True)
async def mute(ctx, member: discord.Member):
if ctx.message.author.server_permissions.administrator or ctx.message.author.id == '194151340090327041':
role = discord.utils.get(member.server.roles, name='Muted')
await bot.add_roles(member, role)
embed=discord.Embed(title="VXNlciBNdXRlZCE=", description="**{0}** was muted by **{1}**!".format(member, ctx.message.author), color=0xff00f6)
await bot.say(embed=embed)
else:
embed=discord.Embed(title="UGVybWlzc2lvbiBEZW5pZWQu", description="You don't have permission to use this command.", color=0xff00f6)
await bot.say(embed=embed)
这篇关于discord.py 如何添加静音命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:discord.py 如何添加静音命令


猜你喜欢
- YouTube API v3 返回截断的观看记录 2022-01-01
- 我如何卸载 PyTorch? 2022-01-01
- 如何使用PYSPARK从Spark获得批次行 2022-01-01
- 使用 Cython 将 Python 链接到共享库 2022-01-01
- 使用公司代理使Python3.x Slack(松弛客户端) 2022-01-01
- 我如何透明地重定向一个Python导入? 2022-01-01
- CTR 中的 AES 如何用于 Python 和 PyCrypto? 2022-01-01
- 检查具有纬度和经度的地理点是否在 shapefile 中 2022-01-01
- ";find_element_by_name(';name';)";和&QOOT;FIND_ELEMENT(BY NAME,';NAME';)";之间有什么区别? 2022-01-01
- 计算测试数量的Python单元测试 2022-01-01