Skip to content

IlyNosov/DashaBot

Repository files navigation

DashaBot

DashaBot - это Telegram-бот, предназначенный для управления белым списком пользователей в групповых чатах.

Возможности

  • Добавление пользователей в белый список
  • Удаление пользователей из белого списка
  • Автоматическое удаление пользователей, не входящих в белый список(При использовании remove и/или при добавлении новых пользователей)

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/IlyNosov/DashaBot.git
    cd DashaBot
  2. Создайте venv и активируйте его(опционально):

    python3 -m venv venv
    source venv/bin/activate
  3. Установите необходимые зависимости:

    pip install -r requirements.txt
  4. Вставьте токен вашего бота в файл docker-compose.yml:

    TELEGRAM_TOKEN: "YOUR_TOKEN"
  5. Запустите бота (build только при первом запуске):

    docker-compose up --build -d
  6. Выключите бота при необходимости:

    docker-compose down

Использование

Команды

  • /start - Запустить бота и получить приветственное сообщение.
  • /add @username - Добавить пользователя в белый список. Эта команда работает только в групповых чатах и требует прав администратора.
  • /remove @username - Удалить пользователя из белого списка. Эта команда работает только в групповых чатах и требует прав администратора.
  • /list - Показать список пользователей в белом списке. Эта команда работает только в групповых чатах.

Добавление бота в группу

  1. Добавьте бота в вашу группу.
  2. Сделайте бота администратором группы.

About

Бот, который будет автоматически по пользователям из списка проверять их нахождение в чате. Если есть какой-то пользователь, который не состоит в списке, то его нужно кикать из чата/канала

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors