Admins Only Command
Only selected user id's should have permission to use this command. like below only user ids added in this list should get permission to use that command. def is_any_user(ids):
Solution 1:
You can write your own check that can decorate the command
def is_any_user(ids):
def predicate(ctx):
return ctx.message.author.id in ids
return commands.check(predicate)
LIST_OF_ADMINS = ['3557657657647676', '36567565756766767', '343657687786435432']
@bot.command(pass_context=True)
@is_any_user(LIST_OF_ADMINS)
async def hello(ctx):
await bot.say("Hello {}".format(ctx.message.author.mention))
You can read more about checks in the commands extension in the documentation
Post a Comment for "Admins Only Command"