pycqBot
pycqBot copied to clipboard
go-cqhttp python 框架,可以用于快速塔建 bot
在0.5.1.1 中,执行 cqapi.get_login_info()会报错FLAG NOT FOUND,原因是get_login_info()中的return的cqhttp api不对. 这个版本解决了这个问题. (以下是有异议部分) 我查阅了cqhttp api后觉得send_group_forward(group_id,message)中的message应该为list[dict]类型或者list[str]类型,而不是str类型. 但是我在更改后使用send_group_forward_msg和更改前(即message:str)一样,都是api报错100. 我觉得这样改是对的,但是我不知道为什么会报错.这是有争议的部分.
不知道为什么,一直无法连接服务 ![Uploading image.png…]()
我想设置help格式,但是我试了好多遍都不知道咋办,我是想删除help和status这两个命令,或者说让他们不起作用,有哪位大佬给个解决方案
如题,我想把默认的指令标识符#改成别的
sys包未引入;else分支缺少:
在使用 `go-cqhttp` 启动时,程序会在提示`警告 检查更新失败!`后继续运行,可以收到消息。然而用PyCqBot启动 go-cqhttp.exe 时,出现 `[go-cqhttp/WARNING] PyCqBot: go-cqhttp 警告 检查更新失败!` 后,程序会卡死。 完整输出: ``` ################################################################# ██████╗ ██╗ ██╗ ██████╗ ██████╗ ██████╗ ██████╗ ████████╗ ██╔══██╗╚██╗ ██╔╝██╔════╝██╔═══██╗██╔══██╗██╔═══██╗╚══██╔══╝ ██████╔╝ ╚████╔╝ ██║ ██║ ██║██████╔╝██║...
- BUG描述:在pycqBot中,默认使用logging.debug()输出日志,而不是首先通过logging.getLogger设置logger来输出日志,这样如果我在其他项目中使用logging模块记录自己的日志时候,就会导致输出混乱,以下代码可以复现输出结果。最后一行logger.debug('Log 3, BAD!'),理应只输出`2023-08-31 22:16:16,799 - mylogger - DEBUG - Log 3, BAD!`这一行,但是却多了`DEBUG:mylogger:Log 3, BAD!` ``` import logging logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG) ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) formatter = logging.Formatter('%(asctime)s -...
  ### 如图,经过分析我发现发送信息后pycqbot会优先处理信息是否包含指令 ### 而尝试读取一条使用手机发送的视频信息时,由于该信息不包含文本,同时程序尝试强制访问该信息的文本内容而产生错误 ### 经测试,该bug会在发送视频时100%触发,但使用电脑端以文件的方法发送视频不会触发 ### _(幸好不会直接崩)_ (顺带说一下能不能隐藏不存在的指令的回复信息)  pycqBot v0.4.5.1
Traceback (most recent call last): File "C:\Users\joker\AppData\Local\Programs\Python\Python311\Lib\asyncio\proactor_events.py", line 792, in _loop_self_reading f.result() # may raise ^^^^^^^^^^ File "C:\Users\joker\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line 846, in _poll value = callback(transferred, key, ov) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\joker\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py",...