- This repo will soon be archived and won't be supported.
AUTO-TELEGRAM-TO-DISCORD-FORWARDER is a free and open source, can automatically sends posts of telegram to discord bot in form of TEXT, IMAGE(.jpg), VIDEO(.mp4). It enables one to forward posts from Multiple Telegram channels to one (or more) Telegram/Discord channels of your own. This python bot monitors multiple telegram channels. When a new message/entity is sent, it will parse the response and forward it to a discord channel using your own personalized bot. It will also forward the same message to your own Telegram channel.
- Create a github account. It always helps !
- Star this repository. Its FREE !
- Please follow me here if you like my contribution:
- Install Docker: If you haven't already, you need to install Docker on your machine. You can download it from the official Docker website Docs.
- Run This Command to check docker is installed Successfully or NOT. this command shows the Docker's Version :
docker -v
- Create your own discord bot, add it to your server and retrive token. Follow Steps here.
- Have a Telegram account with valid phone number
- This Project can Easily deployed and run on different systems without worrying about dependencies or system-specific issues until and unless you have Docker Application is Installed on your PC.
- Clone this repository
- Open your choice of console (or VSCode Integrated Console) and navigate to cloned folder
- Fill out a configuration file. An exmaple file can be found at
config.yaml-sample
.
- Change the name of
config.yaml-sample
toconfig.yaml
- Create a two channels on Telegram as
channel_send
andchannel_recieve
and fill in their channel ids in config.yaml - Add your Telegram
api_id
andapi_hash
to config.yaml | Read more here - Add your
discord_bot_token
to config.yaml | Read more here - Add your
discord_1_channel
channel id. Remember when you remove extra discord channels you have to update code indiscord_forward.py
under commentDISCORD SERVER START EVENT
andMESSAGE SCREENER
- Whenever you add and delete discord channels in
config.yml
;discord_forward.py
will have to be updated. If you know basic python you will understand the code. - Multiple send/recieve telegram channels in
config.yaml
can added without any code change.
-
- Replace your current
WORKDIR
to Dockerfile. Example:WORKDIR /CurrentDIR-Name
- Replace your current
-
Run The Command To Build An Image:
docker build -t auto-bot .
. -
RUN THE COMMAND TO START THE APPLICATION :
docker run auto-bot
***PLEASE NOTE: In the first time you are running the docker image, you will be requried to validate your phone number using telegram API. This happens only at the first time (per session name).
- Rohiteswar Velagapudi
This project is licensed under the MIT License - see the LICENSE.md file for details