为什么我的机器人刚在响应discord.py上关闭

时间:2020-05-23 09:36:04

标签: python python-3.x discord discord.py discord.py-rewrite

所以在所有命令上,我的机器人在执行表情符号时都会关闭....为什么会这样?

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'

代码中没有动画或表情符号...

帮我

1 个答案:

答案 0 :(得分:1)

看来您是在旧版discord.py上运行您的机器人。

在终端中打开python env并输入以下内容:

$ python3

import discord

discord.__version__

如果您运行的版本<1.3,则应使用以下命令更新discord模块

$ pip3 install discord.py --upgrade