Skip to content

IlyaSlesar/telequeue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeleQueue

English

About

Telequeue is a Telegram bot made for maintaining an online queue. It is simple to use and setup.

Functionality

  • basic queues
  • parallell queues
  • notifications for users
  • admin kick from queue
  • customizable messages (locale.yaml)

Under the hood

This bot is ran in a synchronous event-loop. It interacts with Telegram API using pyTelegramBotAPI, it stores data in a single SQLite file and it uses YAML for configuration.

How to run

  1. Clone this repository

  2. Install all dependencies

    pip install -r requirements.txt

  3. Create a bot with https://t.me/BotFather and paste API key into config.yml file after api_key: paste your api key here

  4. Run

    python main.py

Русский

О боте

Telequeue - Телеграм-бот для обеспечения электронной очереди, простой в использовании и настройке.

Функционал

  • простая очередь
  • паралельные очереди
  • уведомления
  • администраторский кик
  • настраиваемые сообщения (locale.yaml)

Под капотом

Бот работает в синхронном event-loop. Он использует pyTelegramBotApi для работы с Телеграмом, сохраняет информацию в один SQLite файлик и использует YAML для конфигов.

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

  1. Скачать этот репозиторий

  2. Установить все зависимости

    pip install -r requirements.txt

  3. Создать Телеграм-бота с помощью https://t.me/BotFather и вставить API-ключ в config.yml:

    api_key: paste your api key here

  4. Запустить

    python main.py

Releases

No releases published

Packages

No packages published

Languages