{"id":19944961,"url":"https://github.com/ehforwarderbot/efb-fb-messenger-slave","last_synced_at":"2025-05-03T16:31:47.406Z","repository":{"id":70148270,"uuid":"116248160","full_name":"ehForwarderBot/efb-fb-messenger-slave","owner":"ehForwarderBot","description":"EFB Facebook Messenger Slave, a channel for EH Forwarder Bot.","archived":false,"fork":false,"pushed_at":"2020-12-26T07:53:56.000Z","size":391,"stargazers_count":8,"open_issues_count":4,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-10T18:49:33.708Z","etag":null,"topics":["efb-slave-channel","eh-forwarder-bot","facebook-messenger","fb-messenger"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ehForwarderBot.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null},"funding":{"github":["blueset"],"ko_fi":"blueset","liberapay":"blueset","custom":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=ilove%401a23.com\u0026item_name=Buy+Eana+a+cup+of+coffee\u0026currency_code=USD\u0026source=url"]}},"created_at":"2018-01-04T10:41:45.000Z","updated_at":"2022-11-01T15:35:39.000Z","dependencies_parsed_at":"2023-02-23T11:46:12.912Z","dependency_job_id":null,"html_url":"https://github.com/ehForwarderBot/efb-fb-messenger-slave","commit_stats":{"total_commits":129,"total_committers":1,"mean_commits":129.0,"dds":0.0,"last_synced_commit":"0a78d2fb8607dca36930489f8e5f516c6d32fb03"},"previous_names":["blueset/efb-fb-messenger-slave"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehForwarderBot%2Fefb-fb-messenger-slave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehForwarderBot%2Fefb-fb-messenger-slave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehForwarderBot%2Fefb-fb-messenger-slave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehForwarderBot%2Fefb-fb-messenger-slave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ehForwarderBot","download_url":"https://codeload.github.com/ehForwarderBot/efb-fb-messenger-slave/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224367366,"owners_count":17299500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["efb-slave-channel","eh-forwarder-bot","facebook-messenger","fb-messenger"],"created_at":"2024-11-13T00:23:37.165Z","updated_at":"2024-11-13T00:23:37.832Z","avatar_url":"https://github.com/ehForwarderBot.png","language":"Python","funding_links":["https://github.com/sponsors/blueset","https://ko-fi.com/blueset","https://liberapay.com/blueset","https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=ilove%401a23.com\u0026item_name=Buy+Eana+a+cup+of+coffee\u0026currency_code=USD\u0026source=url"],"categories":[],"sub_categories":[],"readme":"EFB Facebook Messenger Slave (EFMS)\n===================================\n\n.. image:: https://img.shields.io/pypi/v/efb-fb-messenger-slave.svg\n   :alt: PyPI release\n   :target: https://pypi.org/project/efb-fb-messenger-slave/\n.. image:: https://pepy.tech/badge/efb-fb-messenger-slave/month\n   :alt: Downloads per month\n   :target: https://pepy.tech/project/efb-fb-messenger-slave\n.. image:: https://d322cqt584bo4o.cloudfront.net/ehforwarderbot/localized.svg\n   :alt: Translate this project\n   :target: https://crowdin.com/project/ehforwarderbot/\n\n.. image:: https://github.com/ehForwarderBot/efb-fb-messenger-slave/raw/master/banner.png\n   :alt: Banner\n\n`README in other languages`_.\n\n.. TRANSLATORS: change the URL on previous line as \".\" (without quotations).\n.. _README in other languages: ./readme_translations\n\n**Channel ID**: ``blueset.fbmessenger``\n\nEFMS is a channel that connects to Facebook Messenger for EH Forwarder\nBot, based on simulation of Facebook Messenger Web, and\n`fbchat \u003chttps://github.com/carpedm20/fbchat\u003e`_.\n\nRequirements\n------------\n\n-  Python \u003e= 3.6\n-  EH Forwarder Bot \u003e= 2.0.0\n\nGetting started\n---------------\n\n1. Install required binary dependencies\n2. Install\n\n   .. code:: shell\n\n       pip3 install efb-fb-messenger-slave\n\n3. Enable and configure EFMS using the *EFB configuration wizard*, or enable\n   it manually in the profile’s ``config.yaml``.\n\n   The path to the current profile may vary depends on your\n   configuration.\n\n   **(In EFB 2, the default profile path is**\n   ``~/.ehforwarderbot/profiles/default`` **)**\n\n4. Sign in (only if setting up manually)\n\n   .. code:: shell\n\n       $ efms-auth\n\n   And follow the instructions.\n\nKnown issues\n------------\n- Messages from threads in ``MARKETPLACE`` type (i.e. messages from interested\n  buyers on Facebook Marketplace) cannot be processed.\n- Live location cannot be updated properly.\n- Poll messages, reminders and events are not yet supported.\n- Voice calls are not planned to be supported.\n\nOptional configuration file\n---------------------------\n\nEFMS allows user to enable or disable experimental features with the\nconfiguration file. It is located at\n``\u003cPath to current profile\u003e/blueset.fbmessenger/config.yaml``.\n\nExample\n~~~~~~~\n\n.. code:: yaml\n\n    # Experimental flags\n    # This section can be used to enable experimental functionality.\n    # However, those features may be changed or removed at any time.\n    # Options in this section is explained afterward.\n    flags:\n        option_one: 10\n        option_two: false\n        option_three: \"foobar\"\n\nTips and tricks\n---------------\n\n-  To send large emoji, send the emoji as text following by ``S``,\n   ``M``, or ``L`` as small, medium and large emoji accordingly.\n   For example, to send a large smile emoji, send ``😆L``.\n\nExperimental flags\n------------------\n\nThe following flags are experimental features, may change, break, or\ndisappear at any time. Use at your own risk.\n\n-  ``proxy_links_by_facebook`` *(bool)* [Default: ``false``]\n\n   Deliver links (including links in share entities and thumbnails)\n   using Facebook’s proxy. Disable this option to show the source\n   directly.\n\n-  ``send_link_with_description`` *(bool)* [Default: ``false``]\n\n   When processing link message from the Master Channel, attach the\n   title and description besides the link when the option is enabled.\n\n   .. note::\n        Regardless of this option, link messages are sent as text, and\n        Facebook Messenger may or may not attach its own link preview per its\n        system configuration.*\n\n-  ``show_pending_threads`` *(bool)* [Default: ``false``]\n\n   When showing the threads list, include threads pending approval.\n\n-  ``show_archived_threads`` *(bool)* [Default: ``false``]\n\n   When showing the threads list, include archived threads.\n\nVendor-specifics\n----------------\n\nEFMS’s chats provides the following vendor specific options:\n\n* ``'chat_type'`` *(str)*: Type of the thread: ``'User'``, ``'Page'``, or\n  ``'Group'``.\n* ``'profile_picture_url'`` *(str)*: URL to the thread’s\n  profile picture.\n\nLicense\n-------\n\nEFMS is licensed under `GNU Affero General Public License 3.0`_ or later versions::\n\n    EFB Facebook Messenger Slave Channel: A slave channel for EH Forwarder Bot.\n    Copyright (C) 2016 - 2020 Eana Hufwe, and the EFB Facebook Messenger Slave Channel contributors\n    All rights reserved.\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU Affero General Public License as\n    published by the Free Software Foundation, either version 3 of the\n    License, or any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU Affero General Public License\n    along with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\n.. _GNU Affero General Public License 3.0: https://www.gnu.org/licenses/agpl-3.0.txt\n\nTranslations support\n--------------------\n\nEFMS supports translated user interface prompts,\nby setting the locale environmental variable (``LANGUAGE``,\n``LC_ALL``, ``LC_MESSAGES`` or ``LANG``) to one of our\n`supported languages`_. Meanwhile, you can help to translate\nthis project into your languages on `our Crowdin page`_.\n\n.. _supported languages: https://crowdin.com/project/ehforwarderbot/\n.. _our Crowdin page: https://crowdin.com/project/ehforwarderbot/\n\n.. note::\n\n    If your are installing from source code, you will not get translations\n    of the user interface without manual compile of message catalogs (``.mo``)\n    prior to installation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehforwarderbot%2Fefb-fb-messenger-slave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fehforwarderbot%2Fefb-fb-messenger-slave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehforwarderbot%2Fefb-fb-messenger-slave/lists"}