Skip to content

berebara/queue_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎲 Queue Bot — Telegram-бот для честных очередей

Бот для организации очередей на сдачу предметов. Порядок определяется случайно среди всех записавшихся — никаких гонок в полночь.

🚀 Деплой

1. Получить токен и ID

Что нужно Где взять
Токен бота @BotFather/newbot
Ваш User ID @userinfobot

2. Создать файл .env

Взять пример из .env.example и заполнить своими данными

Несколько админов: ADMIN_IDS=111111,222222,333333

3. Запустить

docker-compose up -d

Проверить логи: docker-compose logs -f


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

Команды (только для админов)

Команда Пример Описание
/create /create Матан 5 2 5 мест + 2 резерв, запись 8 часов
/create /create Физика 10 3 24 Запись на 24 часа
/close /close Матан Закрыть досрочно
/queues Список активных очередей

Кнопки для участников

Кнопка Действие
✋ Записаться Встать в очередь
🚪 Выйти Покинуть (до закрытия)
❌ Отказаться Освободить место (после результатов)

Кнопки для админов (после результатов)

Кнопка Действие
🔄 Донабор Открыть запись на свободные места
🔒 Закрыть Завершить очередь полностью

💡 Как это работает

  1. Админ: /create Матан 5 2
  2. Студенты нажимают «Записаться» (8 часов)
  3. Автозакрытие → случайная сортировка → результаты с @упоминаниями
  4. Кто-то отказался → резервист получает уведомление и занимает место
  5. Нужен донабор → админ нажимает кнопку

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors