Commit Graph

133 Commits

Author SHA1 Message Date
洛水.山岭居室
3473f0e16f 修改 plugins.error_handler 通知用户的信息 2022-05-25 18:28:01 +08:00
洛水.山岭居室
4a89061e20 解决在 ConversationHandler 下以非堵塞方式运行时的异常
把 `ConversationHandler` 下的处理过程全部以堵塞方式运行

```
Traceback (most recent call last):
  File "/home/luoshuijs/anaconda3/envs/TGPaimonBot/lib/python3.9/site-packages/python_telegram_bot-20.0a0-py3.9.egg/telegram/ext/_application.py", line 929, in process_update
    check = handler.check_update(update)  # Should the handler handle this update?
  File "/home/luoshuijs/anaconda3/envs/TGPaimonBot/lib/python3.9/site-packages/python_telegram_bot-20.0a0-py3.9.egg/telegram/ext/_conversationhandler.py", line 741, in check_update
    for candidate in self.states.get(state, []):
TypeError: unhashable type: 'PendingState'
```

目前改BUG已经提交给 `python-telegram-bot` 官方
2022-05-25 18:26:23 +08:00
洛水.山岭居室
02fa66f7b6 添加 service.quizcorrect_option 异常时的日记 2022-05-25 17:04:14 +08:00
洛水.山岭居室
11153b582c 尝试修复奇怪的错误
很奇怪,先会这样

`Traceback (most recent call last):
  File "/home/luoshuijs/anaconda3/envs/TGPaimonBot/lib/python3.9/site-packages/python_telegram_bot-20.0a0-py3.9.egg/telegram/ext/_application.py", line 874, in __create_task_callback
    raise exception
  File "/home/luoshuijs/anaconda3/envs/TGPaimonBot/lib/python3.9/site-packages/python_telegram_bot-20.0a0-py3.9.egg/telegram/ext/_application.py", line 846, in __create_task_callback
    return await coroutine
  File "/home/luoshuijs/anaconda3/envs/TGPaimonBot/lib/python3.9/site-packages/python_telegram_bot-20.0a0-py3.9.egg/telegram/ext/_handler.py", line 137, in handle_update
    return await self.callback(update, context)
  File "/root/Projects/TGPaimonBot/plugins/base.py", line 66, in decorator
    return await func(*args, **kwargs)
  File "/root/Projects/TGPaimonBot/plugins/quiz.py", line 95, in command_start
    poll_message = await self.send_poll(update)
  File "/root/Projects/TGPaimonBot/plugins/quiz.py", line 66, in send_poll
    index = options.index(correct_option)
ValueError: '' is not in list`

然后就会一直这样

`Traceback (most recent call last):
  File "/home/luoshuijs/anaconda3/envs/TGPaimonBot/lib/python3.9/site-packages/python_telegram_bot-20.0a0-py3.9.egg/telegram/ext/_application.py", line 929, in process_update
    check = handler.check_update(update)  # Should the handler handle this update?
  File "/home/luoshuijs/anaconda3/envs/TGPaimonBot/lib/python3.9/site-packages/python_telegram_bot-20.0a0-py3.9.egg/telegram/ext/_conversationhandler.py", line 741, in check_update
    for candidate in self.states.get(state, []):
TypeError: unhashable type: 'PendingState'`

但是对于上个错误一直触发我也没办法
2022-05-25 14:24:13 +08:00
洛水.山岭居室
1f390a84e2 删除多余导入模块 2022-05-24 20:48:34 +08:00
洛水.山岭居室
35fd39d847 添加 unknown_command 处理程序 2022-05-24 20:42:56 +08:00
洛水.山岭居室
5592c547cc 忽略有关 .*CallbackQueryHandler 警告 2022-05-24 20:41:24 +08:00
洛水.山岭居室
611b4ae344 修改 service.signservice.get_user 的 callback_data 2022-05-24 20:39:14 +08:00
洛水.山岭居室
a0d17b1394 添加 service.admin admin重复时警告日记 2022-05-24 20:16:30 +08:00
洛水.山岭居室
7c48eb842d 删除 logger 模块注释 2022-05-24 20:15:17 +08:00
洛水.山岭居室
f25e9dc7b4 修改 logger 日记名称和变量名称 2022-05-24 20:13:53 +08:00
洛水.山岭居室
a9b2cc0c64 修复plugins.sign 没有显示时区的问题 2022-05-24 19:53:17 +08:00
洛水.山岭居室
57f4a85b95 修改 plugins.sign 使用的签到请求模块为 genshin 2022-05-24 19:41:04 +08:00
洛水.山岭居室
19cd58c838 修复 get_user 自己查询自己时候无法查询到角色名称的问题 2022-05-22 18:14:56 +08:00
DeepSource Bot
85eda1d999 Add .deepsource.toml 2022-05-21 17:11:31 +00:00
洛水.山岭居室
4ae2cccfec 添加用于装饰在指定函数防止过度调用的类装饰器 2022-05-20 18:23:15 +08:00
3871831881 Admin 类使用装饰器精简代码 2022-05-20 16:42:46 +08:00
洛水.山岭居室
5bc96d7598 quizgacha 添加命令请求限制 2022-05-20 14:33:35 +08:00
洛水.山岭居室
2ffef08e3e 修复 getuser UID渲染错误 2022-05-20 00:22:46 +08:00
洛水.山岭居室
dd2be8d648 修复 getuser 的玩家角色不公开时无法获取到消息抛出的异常 2022-05-20 00:18:07 +08:00
洛水.山岭居室
ed8583562f 修复 getuser 的获取UID错误 2022-05-20 00:01:16 +08:00
洛水.山岭居室
5c501eeba6 修改 inline 的查询问题的方式 格式化代码 2022-05-19 22:11:16 +08:00
洛水.山岭居室
3da3df57e8 修复 post 引用到了错误的模块 2022-05-19 22:05:41 +08:00
洛水.山岭居室
67017ebc25 修改 errorhandler 异常处理,能够通知用户 2022-05-19 22:04:27 +08:00
洛水.山岭居室
b03fdd803c update config.json.example 2022-05-19 22:03:21 +08:00
洛水.山岭居室
6ee10b5f8a update requirements.txt 2022-05-19 20:30:43 +08:00
洛水.山岭居室
ad6ba06698 移除旧版本genshin.pyclient.close() 更新代码 修复BUG 2022-05-19 20:03:33 +08:00
洛水.山岭居室
434e51e49d 添加退出指定群组命令 2022-05-19 19:04:48 +08:00
洛水.山岭居室
ed7618f961 私聊也可以触发答题挑战 2022-05-19 17:33:35 +08:00
洛水.山岭居室
33bf534531 添加半自动推送频道信息 2022-05-19 11:01:43 +08:00
洛水.山岭居室
635defa1b3 修改authclean操作日记 2022-05-19 10:37:41 +08:00
洛水.山岭居室
d4708b51ae 添加半自动推送 2022-05-19 10:37:07 +08:00
a63eddcdad 处理 未知用户 邀请入群 2022-05-19 00:00:12 +08:00
2264816221 命名卡池名称 2022-05-19 00:00:12 +08:00
洛水.山岭居室
edf6abea19 auth修正日记输出 2022-05-18 23:12:07 +08:00
洛水.山岭居室
30d474709d auth重复编辑消息不会记录具体错误 2022-05-18 23:07:47 +08:00
洛水.山岭居室
66885d0cbb auth添加操作日记以及异常处理 2022-05-18 22:48:53 +08:00
洛水.山岭居室
78b48cf812 添加auth操作日记 2022-05-18 22:39:36 +08:00
洛水.山岭居室
a9d27931d6 添加NewChatMembersHandler操作日记 2022-05-18 22:27:52 +08:00
洛水.山岭居室
6e0713c593 添加sign操作日记 2022-05-18 22:27:33 +08:00
洛水.山岭居室
3cdddd9afc 删除BOT自动退群的BUG 2022-05-18 22:16:02 +08:00
洛水.山岭居室
83b87da394 删除无效导入 2022-05-18 22:12:30 +08:00
洛水.山岭居室
19e51d9bb5 只允许BOT管理员邀请入群 2022-05-18 22:09:55 +08:00
洛水.山岭居室
301b11f271 只允许BOT管理员邀请入群 2022-05-18 22:09:07 +08:00
洛水.山岭居室
25ce45ce01 当消息无法删除时写入日记 2022-05-18 20:37:44 +08:00
洛水.山岭居室
60caa57f08 inline超时请求直接返回 2022-05-18 20:37:02 +08:00
洛水.山岭居室
85dabef755 修改回调以不阻塞运行 2022-05-18 20:36:15 +08:00
洛水.山岭居室
3aa866b8d2 添加cookie操作日记 2022-05-18 19:18:21 +08:00
洛水.山岭居室
964e5d9e4f 自动删除的消息不存在时不用打印异常 2022-05-18 19:10:24 +08:00
洛水.山岭居室
c81073b06f 自动删除的消息不存在时不用打印异常 2022-05-18 19:10:00 +08:00