Modern and convenient bot for managing queues in Telegram group chats.
Современный и удобный бот для управления очередями в групповых чатах Telegram.
- 🚀 Instant Queue Creation: Just enter the command and the name.
- 👥 Groups & Supergroups: Full support for Topics.
- 🐳 Docker: Easy installation and run with a single command.
- 📱 Interactive Interface: Buttons to join, skip, and move within the queue.
The easiest way to run the bot is using Docker.
-
Clone the repository:
git clone https://github.com/shorins/iu8_queue_bot.git cd iu8_queue_bot -
Configure environment: Create a
.envfile from the example:cp .env.example .env
Open
.envand set yourTELE_API_TOKEN. -
Run:
docker-compose up -d --build
The bot will start and store data in the db_data folder.
- Add the bot @QueueBest_bot to your group.
- Grant permissions: It is recommended to make the bot an administrator to delete service messages.
- Create a queue:
- Type
/create_queueor/plan_queue. - Enter the queue name.
- Type
- Manage: Use the buttons under the queue message.
Original Project (2021):
- Alexey Alexandrov — Initial work & Core logic
Fork & Maintenance (2025):
- Sergey Shorin — Adaptation for modern needs:
- 🐳 Docker: Full containerization for easy deployment.
- 👥 Groups & Topics: Support for supergroups and threads.
- 🛠 Refactoring: Critical bug fixes (including 0-indexing), code optimization.
- 🎨 UI/UX: Simplified interaction.
- 🚀 Мгновенное создание очередей: просто введите команду и название.
- 👥 Работа в группах и супергруппах: полная поддержка топиков (Topics).
- 🐳 Docker: легкая установка и запуск одной командой.
- 📱 Интерактивный интерфейс: кнопки для записи, пропуска и перемещения в очереди.
Самый простой способ запустить бота — использовать Docker.
-
Клонируйте репозиторий:
git clone https://github.com/shorins/iu8_queue_bot.git cd iu8_queue_bot -
Настройте окружение: Создайте файл
.envиз примера:cp .env.example .env
Откройте
.envи укажите вашTELE_API_TOKEN. -
Запустите:
docker-compose up -d --build
Бот запустится и будет хранить данные в папке db_data.
- Добавьте бота @QueueBest_bot в вашу группу.
- Дайте права: рекомендуется сделать бота администратором для удаления служебных сообщений.
- Создайте очередь:
- Введите
/create_queueили/plan_queue. - Введите название очереди.
- Введите
- Управляйте: используйте кнопки под сообщением очереди.
Оригинальный проект (2021):
- Alexey Alexandrov — Идея и базовая логика
Fork & Maintenance (2025):
- Sergey Shorin — Адаптация под современные реалии:
- 🐳 Docker: полная контейнеризация для легкого развертывания.
- 👥 Группы и Топики: поддержка работы в супергруппах и тредах (Topics).
- 🛠 Рефакторинг: исправление критических багов (включая 0-индексацию), оптимизация кода.
- 🎨 UI/UX: упрощение взаимодействия.
Developed with ❤️ for efficient teamwork.
