微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我在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)
我定义了令牌变量。 我必须更改什么? 请帮助我。

解决方法

您可以使用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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。