所以,我想为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.")
您可以使用^{} 中的^{} 对象来使用^{} 。您只需从^{} 向它传递^{} 对象。} 对象,只需检查^{}
对于^{
不过,您确实应该考虑使用commands extension
相关问题 更多 >
编程相关推荐