A simple telegram bot which kicks out users from a group or channel when
forbidden words like aww
are used.
Just a random discussion in one of our community group and
Himanshu Shankar said that create a bot which
removes group members whenever they say words which contains aww
and I thought
why not.:wink:
- Go to https://t.me/beepstarbot and add it to your group or channel.
- Give admin permission to the bot, so that it can remove members whenever they
use words which contains
aww
. - Members will be removed for a day and will not be able to join using invite links in that period.
- Group owners & admins can add them again if they want to 😂.
- Group owners can use any words, they won't be removed.
You need Python 3 and PIP installed for this to work
- Fork this repo to your profile
git clone link-to-repo.git
- Clone your copy of this repo to your local machinecd naaive-bot
- Move to the repo folder- Activate virtual environment. (We're expecting that you've created virtual environment by now.)
- Run
pip install -r requirements.txt
to install dependencies - Create a new bot using Botfather and get your BOT_TOKEN.
- Copy
.env.example
file to.env
and add BOT_TOKEN & SENTRY_DSN(this is optional, leave this empty if you want. But Sentry is a nice tool to log errors.) - Run
python kick_members.py
- Now your bot is up and running.
- Create an issue in case you find one with the bot. Please mention how you got to that issue in brief.
- Fork this repo and create a feature/bug branch and make your changes to that.
- Create PR from feature/bug branch to master of this repo.