Python Twitch聊天机器人MONKALOT启动JSON解码错误求助
问题:部署MONKALOT时遭遇JSONDecodeError错误
我正尝试在PythonAnywhere的Web Developer账户上部署MONKALOT,具备Linux基础和Java开发经验,但缺乏Python脚本开发知识。目前已成功升级账户并安装所有依赖包,配置了专属频道及OAuth,使用python3.7启动后完成训练阶段,但随后脚本报错终止,错误信息如下:
[22:14] ...chat bot finished training. Traceback (most recent call last): File "monkalot.py", line 72, in <module> bots.append(TwitchBot(path)) File "/home/Chessalot/monkalot/bot/bot.py", line 56, in __init__ self.users = self.twitch.get_chatters() File "/home/Chessalot/monkalot/bot/data_sources/twitch.py", line 25, in get_chatters data = requests.get(USERLIST_API.format(self.channel)).json() File "/usr/local/lib/python3.7/site-packages/requests/models.py", line 900, in json return complexjson.loads(self.text, **kwargs) File "/usr/local/lib/python3.7/site-packages/simplejson/__init__.py", line 525, in loads return _default_decoder.decode(s) File "/usr/local/lib/python3.7/site-packages/simplejson/decoder.py", line 370, in decode obj, end = self.raw_decode(s) File "/usr/local/lib/python3.7/site-packages/simplejson/decoder.py", line 400, in raw_decode return self.scan_once(s, idx=_w(s, idx).end()) simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我排查后发现,MONKALOT尝试获取聊天列表时预期至少为空JSON数组,但实际收到空字符串。现请教:
- 如何解决该问题?
- 是否是MONKALOT版本与当前Twitch API不兼容?
- 是否存在过时Python库导致不兼容?
- 或是有未识别的配置问题?
内容的提问来源于stack exchange,提问作者actc
相关产品推荐
相关产品推荐

