Как мне создать команду, чтобы закрыть мой бот Discord.py? - PullRequest
0 голосов
/ 06 февраля 2019

Я переписал свой существующий Discord Bot, чтобы команды работали через @client.command.

Вот пример команды clear, чтобы вы могли увидеть, как работает язык.

@client.command()
async def echo(*args):
  output = ""
  for word in args:
    output += word
    output += " "
  await client.say(output)

Я хотел бы создать 2 команды.Тот, который будет -shutdown ботом, переводя его в автономный режим и не отвечает.А другой, который будет -restart ботом, а это означает, что если я обновлю код, я выполню команду перезапуска, и бот перейдет в автономный режим, перезагрузится и вернется.

Как мне поступить?делать это?

Поскольку я хочу, чтобы команды работали только для меня, я оставил Discord User ID ниже, чтобы вы могли включить это в код.432234718860148749.

Заранее спасибо, H

1 Ответ

0 голосов
/ 15 мая 2019

https://discordpy.readthedocs.io/en/latest/ext/commands/api.html#discord.ext.commands.Bot.logout имеет ваш ответ

@client.command()
@commands.is_owner()
async def shutdown(ctx):
    await ctx.bot.logout()

Однако я пока не знаю, как перезапустить бот с помощью команды

...