我试图了解从 Discord.py 版本 1.7.3 迁移到 2.0 的工作原理。特别是,这是我正在使用的测试代码:
from discord.ext import commands
with open('token.txt', 'r') as f:
TOKEN = f.read()
bot = commands.Bot(command_prefix='$', help_command=None)
@bot.event
async def on_ready():
print('bot is ready')
@bot.command()
async def test1(ctx):
print('test command')
bot.run(TOKEN)
Run Code Online (Sandbox Code Playgroud)
在discord.py 1.7.3中,机器人打印“机器人已准备好”,我可以执行命令$test1。
在discord.py 2.0中,机器人打印“机器人已准备就绪”,但我无法执行该命令,并且当我尝试执行该命令时控制台中没有任何错误消息。
为什么会发生这种情况?如何在我的机器人中恢复版本 1.7.3 的行为?
所以我随意地编写了排序算法,我不知道我到底做了什么(也许点击了某个地方,做了一个组合键),但现在我的主题的一些颜色已经改变了。我仍然使用与以前相同的主题(称为Monokai dark soda),但括号的颜色与以前不同
现在的样子是这样的:
以前,括号总是白色的。现在你可以看到它们大部分是黄色的,还有一些是粉红色或蓝色的。
我的意思是看看最后一行,太可怕了!