如何使用命令重启discord.py机器人?

时间:2020-08-23 18:35:00

标签: python command discord.py restart

我在discord.py中有一个discord机器人,并且想要使用命令发出重新启动命令。 我看到了:

await login(token, *, bot=True)

在文档上,但这无效,并且将“登录”标记为未知。 我不知道该怎么办,因为其他解决方案是由客户端而不是命令提供的。

这是我尝试过的代码:

@bot.command(pass_context=True)
@commands.is_owner()
async def restart(ctx):
    await ctx.send("Restarting Bot <a:loading_colored:744984714624106528>")
    login(token, *, bot=True)
我定义了令牌变量。 我必须更改什么? 请帮助我。

1 个答案:

答案 0 :(得分:0)

您可以使用discord.ext.commands.Bot.logoutdiscord.ext.commands.Bot.login重新启动漫游器,这是一个示例:

from discord.ext import commands

@client.command()
@commands.is_owner()
async def restartBot(ctx):
    await ctx.bot.logout()
    await login("your_token", bot=True)