用于eh转发器bot的facebook Messenger从属频道,基于“fbchat”。

efb-fb-messenger-slave的Python项目详细描述


PyPI releaseTranslate this project

README in other languages

channel idblueset.fbmessenger

efms是一个连接到facebook messenger for eh forwarder的频道 机器人,基于Facebook Messenger Web的模拟,以及 fbchat

测试版

这是一个不稳定的beta版本,它的功能随时都可能改变 时间。

要求

  • python=3.6
  • eh货运代理bot>;=2.0.0

开始

  1. 安装所需的二进制依赖项

  2. 安装

    pip3 install efb-fb-messenger-slave
    
  3. 在配置文件的config.yaml中启用通道。

    当前配置文件的路径可能会有所不同,具体取决于 配置。

    (在efb 2.0.0a1中,默认配置文件路径是~/.ehforwarderbot/profiles/default

  4. 登录

    $ 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作为文本发送,后跟SM,或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环境变量(LANGUAGELC_ALLLC_MESSAGESLANG)发送给 supported languages。同时,你可以帮助翻译 此项目将在our Crowdin page上转换为您的语言。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过TestNG中的Selenium Webdriver使用文本属性识别元素   java Maven:检查网站是否在部署后运行   java Android:是否可以使用不同铃声的双sim卡来接收每个sim卡的呼叫?   java不知道如何运行这个pdfbox注释示例   java无线电组作为循环页面指示器   java SonarQube漏洞:用POJO/DTO替换此持久实体   安全性将证书导入Java密钥库,JVM将忽略新证书   java如何加载yaml属性,即使用Jackson数据格式的地图列表?   java Gradlew不工作(失败:使用exeption构建。)   java对象。要求我的dialogflow聊天机器人应用程序没有任何问题   java如何使HashSet<T>在HashSet时调用T.equals(Object)。调用add()   插件1.11 Java Spigot/Bukkit编程将HashMap保存/加载到配置中。yml   James中的javasentbox   java正则表达式删除的特殊字符   java如何在AmazonS3上使用预先签名的url进行复制?   java在JOptionPane中插入双变量   排序按字母顺序对字符串排序而不进行比较的程序。至(Java)   Tomcat应用程序中的java随机ConcurrentModificationException