python - 反应添加错误,如何解决?
问题描述
代码示例
@client.event
async def on_reaction_add(reaction, user):
channel = reaction.message.channel
if reaction.emoji == '':
translaty = translator.translate(
str(reaction.message.content), lang_tgt='es')
await channel.send("Translating {}'s message: {}".format(str(reaction.message.author)[:-5], reaction.message.content))
await channel.send("`" + str(translaty) + "`")
The current code was working however i am not getting the following error.
Ignoring exception in on_reaction_add
Traceback (most recent call last):
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "C:\Users\Dell\Desktop\discordbotpy\bot.py", line 29, in on_reaction_add
translaty = translator.translate(
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\site-packages\google_trans_new\google_trans_new.py", line 188, in translate
raise e
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\site-packages\google_trans_new\google_trans_new.py", line 152, in translate
response = json.loads(response)
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 340, in decode
raise JSONDecodeError("Extra data", s, end)
json.decoder.JSONDecodeError: Extra data: line 1 column 970 (char 969)
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x000001D99233E040>
Traceback (most recent call last):
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 116, in __del__
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 108, in close
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
File "C:\Users\Dell\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 510, in _check_closed
任何帮助将不胜感激,我的大脑一片空白,似乎无法解决。正如我上面所说,这大约在 1 周前工作,从那以后我没有接触过代码,但现在我得到了上述错误。
解决方案
我认为您在使用谷歌翻译库翻译消息时遇到了一个不幸的错误。
在网上快速浏览了一下,有人已经在这里发布了解决方法
推荐阅读
- sql - 当数据库中的第二条记录为零时数据重复
- unit-testing - react-hook-form V7:如何使用 jet 对 MUI 组件进行单元测试?
- data-cleaning - r中的数据清理和重新分类
- python - 带有转义字符的 grep
- video - 使用opencv从视频中提取灰度图像
- r - R中光栅砖中的单独图层
- php - LARAVEL 8 404 未找到页面
- python - ValueError:logits 和标签必须具有相同的形状 ((None, 2) vs (None, 1))
- javascript - how to make a post request to create new users in react-chat-engine
- python - 根据 Pandas Dataframe 中的数据计算平均消耗