用于eh转发器bot的facebook Messenger从属频道,基于“fbchat”。
efb-fb-messenger-slave的Python项目详细描述
channel id:blueset.fbmessenger
efms是一个连接到facebook messenger for eh forwarder的频道 机器人,基于Facebook Messenger Web的模拟,以及 fbchat。
测试版
这是一个不稳定的beta版本,它的功能随时都可能改变 时间。
要求
- python=3.6
- eh货运代理bot>;=2.0.0
开始
安装所需的二进制依赖项
安装
pip3 install efb-fb-messenger-slave
在配置文件的config.yaml中启用通道。
当前配置文件的路径可能会有所不同,具体取决于 配置。
(在efb 2.0.0a1中,默认配置文件路径是~/.ehforwarderbot/profiles/default)
登录
$ efms-auth
并按照指示操作。
已知问题
- 来自MARKETPLACE类型的线程的消息(即来自感兴趣的 无法处理Facebook Marketplace上的买家)。
- 无法正确更新实时位置。
- 尚不支持轮询消息、提醒和事件。
- 不计划支持语音呼叫。
可选配置文件
EFMS允许用户使用 配置文件。它位于 <Path to current profile>/blueset.fbmessenger/config.yaml。
示例
# Experimental flags# This section can be used to enable experimental functionality.# However, those features may be changed or removed at any time.# Options in this section is explained afterward.flags:option_one:10option_two:falseoption_three:"foobar"
提示和技巧
- 要发送大的emoji,请将emoji作为文本发送,后跟S, M,或L作为相应的小型、中型和大型emoji。 例如,要发送大微笑表情符号,请发送?L。
实验标志
以下标志是实验性功能,可以更改、中断或 随时消失。使用风险自负。
proxy_links_by_facebook(bool)[默认值:false]
提供链接(包括共享实体和缩略图中的链接) 使用Facebook的代理。禁用此选项以显示源 直接的。
send_link_with_description(bool)[默认值:false]
当处理来自主频道的链接消息时,请附加 启用此选项时,除了链接之外的标题和说明。
注意
无论此选项如何,链接消息都以文本形式发送,并且 Facebook Messenger可能会也可能不会根据其附加自己的链接预览 系统配置。*
show_pending_threads(bool)[默认值:false]
显示线程列表时,请包括等待批准的线程。
show_archived_threads(bool)[默认值:false]
显示线程列表时,请包括存档的线程。
供应商详细信息
EFMS的聊天提供以下特定于供应商的选项:
- 'chat_type'(str):线程类型:'User','Page',或 'Group'。
- 'profile_picture_url'(str):线程的URL 个人资料图片。
翻译支持
efms实验性地支持翻译后的用户界面提示, 通过设置locale环境变量(LANGUAGE, LC_ALL,LC_MESSAGES或LANG)发送给 supported languages。同时,你可以帮助翻译 此项目将在our Crowdin page上转换为您的语言。