Skip to content

EmptyCircuit/ForceSub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Force Subscribe Bot

Forces a user to join your group/channel so as to be able to message in a group.

Features

  • Checks for all newly joined members with a customisable welcome message.
  • Checks for users who are already in the group but has not joined the channel.

Variables

  • BOT_TOKEN - Your telegram bot token.
  • CHANNEL - Username of the channel/group where users must join.
  • WELCOME_MSG - The welcome message you want. WELCOME_NOT_JOINED - Welcome message to show if user is not in the channel.
  • ON_JOIN - True/False - Set as True if the user must be muted, if not in Channel/group, directly when he joins.
  • ON_NEW_MSG - True/False - Set as True if the user must be muted, if not in Channel/group, on sending a message.

Note: WELCOME_MSG and WELCOME_NOT_JOINED can both be formatted using parameters like {mention}, {title}, {fullname}, {username}, {name}, {last}, {channel} and {count}

Deploy to heroku

Deploy

Deploy locally

Watch the tutorial on deploying - https://youtu.be/8JTWG6yFi-4

  • git clone https://github.com/xditya/ForceSub
  • cd ForceSub
  • pip3 install -U -r requirements.txt
  • touch .env, nano .env and fill in the vars, Ctrl+S, Ctrl+X
  • Run the bot, python3 bot.py

Deploy docker

Implemented by ShadowHunterV

  • git clone https://github.com/xditya/ForceSub
  • cd ForceSub
  • touch .env, nano .env and fill in the vars, Ctrl+S, Ctrl+X
  • Start Docker daemon (Skip If already running) sudo dockerd
  • Build Docker image sudo docker build . -t forcesub
  • Run the image sudo docker run forcesub
  • To stop the running image sudo docker ps Then sudo docker stop CONTAINER ID

Credits

About

Force Subscribe Bot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.7%
  • Dockerfile 3.9%
  • Procfile 0.4%