所以在所有命令上,我的机器人在执行表情符号时都会关闭....为什么会这样?
Traceback (most recent call last):
File "main.py", line 443, in <module>
bot.run("TOKEN")
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 598, in
run
return future.result()
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 579, in
runner
await self.start(*args, **kwargs)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 543, in
start
await self.connect(reconnect=reconnect)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 457, in
connect
await self._connect()
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 421, in _connect
await self.ws.poll_event()
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/gateway.py", line 469, in poll_event
await self.received_message(msg)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/gateway.py", line 423, in received_message
func(data)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/state.py", line 409, in parse_message_reaction_add
emoji = PartialEmoji.with_state(self, animated=emoji_data['animated'], id=emoji_id, name=emoji_data['name'])
KeyError: 'animated'
代码中没有动画或表情符号...
帮我
答案 0 :(得分:1)
看来您是在旧版discord.py
上运行您的机器人。
在终端中打开python env并输入以下内容:
$ python3
import discord
discord.__version__
如果您运行的版本<1.3,则应使用以下命令更新discord
模块
$ pip3 install discord.py --upgrade