- What is the project about?
EH Forwarder Bot (EFB) is an extensible chat tunnel framework which allows users to contact people from other chat platforms, and ultimately remotely control their accounts in other platforms. It consists of 4 parts: a Master Channel, some Slave Channels, some Middlewares and a Coordinator.
Master Channel
The channel that directly interact with the user. There is guaranteed to have one and only one master channel in an EFB Session.
Slave Channel
The channel that delivers messages to and from their relative platform. There should be at lease one slave channel in an EFB Session.
Coordinator
Component of the framework that maintains the instances of channels, and delivers messages between channels.
Middleware
Module that processes messages and statuses delivered between channels, and make modifications where needed.
- Technology Stack
Python 3, Reverse engineering, Telegram Bot API, SQLite, etc.
- Roadmap
Support more IM platforms and stabilize the project is planned in this project. Everyone who is interest to let it support more platforms are also welcomed.
- How to contribute?
Contribution guide is available at the GitHub repository, and full documentation is available here.
Posted on Utopian.io - Rewarding Open Source Contributors