0

我正在使用可以在此处找到的 Telegram 管理机器人 repo 模板。repo 的 RSS 模块目前基于 SQL,我正在尝试切换到 mongodb。

所以我添加了一个新的 RSS 模块(代码)。它是 mongodb(代码)。

当我尝试运行时,它崩溃并出现以下错误:

2022-01-06T16:15:43.076256+00:00 app[worker.1]: 2022-01-06 16:15:43,075 - pyrogram.dispatcher - ERROR - object NoneType can't be used in 'await' expression
2022-01-06T16:15:43.076264+00:00 app[worker.1]: Traceback (most recent call last):
2022-01-06T16:15:43.076264+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.8/site-packages/pyrogram/dispatcher.py", line 217, in handler_worker
2022-01-06T16:15:43.076265+00:00 app[worker.1]:     await handler.callback(self.client, *args)
2022-01-06T16:15:43.076265+00:00 app[worker.1]:   File "/app/SophiaBot/utils/errors.py", line 54, in capture
2022-01-06T16:15:43.076266+00:00 app[worker.1]:     raise err
2022-01-06T16:15:43.076266+00:00 app[worker.1]:   File "/app/SophiaBot/utils/errors.py", line 32, in capture
2022-01-06T16:15:43.076267+00:00 app[worker.1]:     return await func(client, message, *args, **kwargs)
2022-01-06T16:15:43.076268+00:00 app[worker.1]:   File "/app/SophiaBot/modules/rss.py", line 124, in add_feed_func
2022-01-06T16:15:43.076268+00:00 app[worker.1]:     if await is_rss_active(chat_id):
2022-01-06T16:15:43.076268+00:00 app[worker.1]:   File "/app/SophiaBot/function/rssdb.py", line 30, in is_rss_active
2022-01-06T16:15:43.076269+00:00 app[worker.1]:     return await rssdb.find_one({"chat_id": chat_id})
2022-01-06T16:15:43.076269+00:00 app[worker.1]: TypeError: object NoneType can't be used in 'await' expression

处理这个问题的最佳方法是什么?

4

0 回答 0