-
-
Notifications
You must be signed in to change notification settings - Fork 61
EFB 框架及各组件常见问题
本文持续收集 EH Forwarder Bot 2 及其各个组件所遇见的相关问题。内容持续更新中,欢迎投稿。
待完成。
EFB 及其组件的所有数据都存储在 EFB_DATA_PATH
中,该路径默认是 $HOME/.ehforwarderbot
。一般来说备份此文件夹就可以备份所有「配置档案」的相关数据。详细请参见项目文档相关章节。
如要仅备份 ETM 的绑定数据的话,可以直接备份其中的数据库文件。默认位于 $HOME/.ehforwarderbot/profiles/default/blueset.telegram/tgdata.db
,根据「配置档案」和运行实例 ID 的不同而会有所变化。该数据库里面保存了所有的会话绑定、消息历史、从端会话信息缓存等数据。
在启动 EWS 时,通常会提示用户扫描二维码,或通过手机确认登陆。如果出现类似以下的报错:
File "/user/lib/python3.7/site-packeges/itchat/components/hotreload.py"
self.loginInfo['User'] = templates.User(self.loginInfo['User'])
KeyError: 'User'
则有可能时网页版微信被封禁。请在电脑端访问网页版微信确认自己网页版微信是否可以正常使用。详情可参考 #7。
出现了类似如下的错误:
self.user_names, self.wxids, self.remark_names, self.captions = pickle.load(fp)
此类错误一般是记录从端(如微信从端)状态的文件损害导致。
以微信从端为例,请删除从端配置文件目录下的 wxpy.pkl 或 wxpy_puid.pkl 重试。
注意前者记录微信登录信息,后者记录 Link 信息。因此删除之后 Link 会丢失
rm ~/.ehforwarderbot/profiles/default/blueset.wechat/*.pkl
请注意, pkl 文件的实际路径可能有所不同 (尤其在使用 Docker 的情况)
微信从端的数据默认位于
$HOME/.ehforwarderbot/profiles/default/blueset.wechat
其中主要包括三个文件, 分别是:
- config.yaml: 从端的配置信息
- wxpy.pkl: 微信的登录信息, 用来维持微信的登录状态
- wxpy_puid.pkl: 微信的会话 ID, 用于维持 Link。
可以通过以下两条命令对相关文件进行备份:
mkdir -p $HOME/.ehforwarderbot/profiles/default/bak
cp -r $HOME/.ehforwarderbot/profiles/default/blueset.wechat $HOME/.ehforwarderbot/profiles/default/bak/blueset.wechat.$(date +"%Y%m%d")
向微信发送消息后,有时会收到如下错误提示:
ResponseError('err_code: 1; err_msg: ',)
该错误提示来自网页版微信服务器,目前出现原因不详。如果各位使用者有发现任何规律,欢迎到 #55 留言。
转载自 EQS 项目文档,排版有做调整。
如果 QQ 客户端支持该操作,请编辑该消息并在该消息前段加上 rm`
字样即可在 QQ 端撤回该消息。同时请注意发出的消息仅能在发出后 2 分钟内撤回。
直接使用 Telegram 的编辑消息功能即可。
待完成。
待完成。