【发布时间】:2020-05-02 18:29:57
【问题描述】:
所以,我想为 discord.py 设置一个清除命令,但每个人都可以使用它。我显然只希望拥有管理消息权限的人使用它。我还不太了解ctx 命令,所以我现在想避免这种情况,我能找到的唯一答案是使用ctx,并将其设置为@bot.command。我现在拥有的是:
elif message.content.startswith ('jb!purge'):
searchargs = message.content.split(" ")
if(len(searchargs) > 1):
if(len(searchargs) > 2):
await message.channel.send("Too many numbers! Please try `jb!purge <number>`")
elif(len(searchargs) == 2):
if has_permissions(manage_messages = True):
try:
output = int(searchargs[1])
await message.channel.purge(limit=output)
except ValueError:
await message.channel.send("That's not a number, silly!")
else:
await message.channel.send("Go get the perms first, then try again.")
【问题讨论】:
标签: python discord.py python-3.8