Skip to content

lynkco01/tg-captcha-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Telegram Captcha Bot

Бот для Telegram, который позволяет проверять всех новых посетителей вашей группы на принадлежность к настоящим людям :) Работает по тому же принципу, что и обычная captcha.

Как работает

На каждого нового посетителя бот вешает рестрикт на отправку сообщений и предлагает нажать на кнопку. Если в течении 30ти секунд новый посетитель на кнопку не нажимает, тогда бот банит нового посетителя. Для работы боту надо дать права администратора в группе.

Как запустить

Основным способом использования бота является Docker контейнер. Получить инструкцию по установке Docker можно по ссылке. Перед началом работы вам нужно получить token у @BotFather

Скачиваем репозиторий и переходим в директорию

git clone https://github.com/mxssl/tg-captcha-bot.git
cd tg-captcha-bot

Билдим Docker образ

docker build --tag tg-captcha-bot .

Запускаем бота

docker container run \
  --rm \
  --detach \
  --name captcha-bot \
  --env TGTOKEN="Тут указываем токен, который получили от BotFather" \
  tg-captcha-bot

Посмотреть логи можно командой docker container logs captcha-bot

После запуска контейнера с ботом, можно добавлять бота в нужную группу и выдавать ему административные права.

Packages

No packages published

Languages

  • Go 85.2%
  • Makefile 8.5%
  • Dockerfile 6.3%