Protect yourself from spammer and strange people
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Bandie b520878a7b
ur admin btw
5 months ago
.env.example Token in .env 5 months ago
.gitignore Token in .env 5 months ago
README.md Typo, more infos 5 months ago
TelegramContactProtectionBot.py ur admin btw 5 months ago

README.md

TelegramContactProtectionBot

The Idea

The idea behind this bot is that you want to take control on who can contact you. Usually you use a public accessible username (@ handles) to be reachable without sharing your telephone number. This also means that strangers could talk to you and annoy you. To prevent that, you could register a bot using https://t.me/BotFather and use this code to have actual contact requests. Also you could then disable the username in telegram.

Configuration

  • Register a bot using BotFather
  • Put the API token in your .env file, looking like TOKEN='398iufewj9fierhfefiuosf'
  • Install python
  • Start the bot using python TelegramContactProtectionBot.py
  • Find your bot and /start it in Telegram
  • Claim your bot by typing /setup

How it works

People can /start and /request to contact you. If the being has no public username it will ask for their telephone number which is deniable though.

Administration

  • /setup - Write the forename and ID into the config. The forename is used to show to whom this bot belongs.
  • /block - Block a being. Use the ID to block.
  • /unblock - Unblock a being. Use the ID to unblock.
  • /blocklist - Get all IDs who are blocked.
  • /setname - Set the name which the bot will use.