Discord.py как отключить команды с помощью discord.ext.commands - PullRequest
0 голосов
/ 05 мая 2020

Я хочу отключить команду, но я не знаю, как она работает

это команда, которую я хочу отключить

@client.command(description="Sends an random gif", aliases=['gifje', 'GIF', 'Gif'], brief="Sends an random gif (NO NSFW)")
discord.ext.commands.Command(name="gif", cls=None, enabled=False)
#@commands.cooldown(1, 10, commands.BucketType.user)
async def gif(ctx):
    links = ["https://gph.is/1N1s5AR",
             "https://gph.is/2nmNhuw",
             "https://gph.is/g/ajWp6mj",
             "https://gph.is/g/apbGw0O",
             "https://gph.is/g/Z5YMP9Q",
             "https://gph.is/g/aQOvqQ5",
             "https://gph.is/g/ajW9Nx8",
             "https://gph.is/2CF8W7r",
             "http://gph.is/17GL4ua",
             "https://gph.is/12kQg0y"]
    await ctx.send(random.choice(links))

Я считаю, что мне нужно сделать это с раздором. ext.commands, но я не знаю как (не хочу использовать винтики)

1 Ответ

0 голосов
/ 05 мая 2020

client.remove_command(name)

Вы можете создать команду, которая запускает эту команду, и она будет недоступна, пока не будет добавлена ​​обратно или пока бот не будет перезапущен.

https://discordpy.readthedocs.io/en/latest/ext/commands/api.html#discord .ext. commands.Bot.remove_command

...