Facebook Messenger Slave Channel for EH Forwarder Bot, based on ``fbchat``.
Project description
EFB Facebook Messenger Slave (EFMS)
Channel ID: `` blueset.fbmessenger``
EFMS is a channel that connects to Facebook Messenger for EH Forwarder Bot, based on simulation of Facebook Messenger Web, and `fbchat <https://github.com/carpedm20/fbchat>`__.
Alpha version
This is an unstable alpha version, and functionality may change at any time.
Requirements
Python >= 3.5
EH Forwarder Bot >= 2.0.0
Getting started
Install required binary dependencies
Install
pip3 install efb-fb-messenger-slave
Enable the channel in the profile’s config.yaml.
The path to the current profile may vary depends on your configuration.
(In EFB 2.0.0a1, the default profile path is ~/.ehforwarderbot/profiles/defualt )
Sign in
$ efms-auth
And follow the instructions.
Optional configuration file
EFMS allows user to enable or disable experimental features with the configuration file. It is located at <Path to current profile>/ehforwarderbot.channels.slave.blueset.wechat/config.yaml.
Example
# 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: 10
option_two: false
option_three: "foobar"
Tips and tricks
To react to a message, reply (target) to the message with one of the following commands:
r`LOVE for 😍
r`SMILE for 😆
r`WOW for 😮
r`SAD for 😢
r`ANGRY for 😠
r`YES for 👍
r`NO for 👎
To send large emoji, send the emoji as text following by S, M, or L as small, medium and large emoji accordingly.
Experimental flags
The following flags are experimental features, may change, break, or disappear at any time. Use at your own risk.
proxy_links_by_facebook (bool) [Default: true]
Deliver links (including links in share entities and thumbnails) using Facebook’s proxy. Disable this option to show the source directly.
send_link_with_description (bool) [Default: false]
When processing link message from the Master Channel, attach the title and description besides the link when the option is enabled.
show_pending_threads (bool) [Default: false]
When showing the threads list, include threads pending approval.
show_archived_threads (bool) [Default: false]
When showing the threads list, include archived threads.
Vendor-specifics
EFMS’s chats provides the following vendor specific options:
'chat_type' (str): Type of the thread: 'User', 'Page', or 'Group'.
'profile_picture_url' (str): URL to the thread’s profile picture.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for efb-fb-messenger-slave-2.0.0a1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a33f57f1408dc5614255781734d2767a50598790b417b9b7968e73ad84da9dd |
|
MD5 | 7a0efafe41546e67e837e78f3cfc35a2 |
|
BLAKE2b-256 | a19a988d612f2ef85a05038f886dc424f2610aa77cd6bf74ab906552b1c10ae0 |
Hashes for efb_fb_messenger_slave-2.0.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 701f93bc9fdf307987d307de2ec40f6619d68cd2fb868a94e0ac7d74b75718c7 |
|
MD5 | a6fde4fa1359dc869bb681ba8d4ec30d |
|
BLAKE2b-256 | 1f620843c6a1f23a59a5893719637e984f6caed74819bea797f7c514a9076ba9 |