/TelegramBot-template

Template for aiogram v3.0

Primary LanguagePythonApache License 2.0Apache-2.0

Цей темплейт використовується для розробки Telegram ботів з використанням бібліотеки [aiogram v3.0+]

Для того, щоб почати використовувати:

  1. Скопіюйте .env.dist в .env i заповніть необхідні дані.
  2. Створіть нові хендлери.
  3. Встановлення віртуального середовища та модулів
    1. Створіть [venv] python -m venv venv
    2. Встановить залежності із requirements.txt: pip install -r requirements.txt
    3. Запустіть проєкт з команди python3 bot.py
  4. Реєстрація хендлерів
    1. Створіть у папці handlers новий файл з розширенням .py
    2. Створіть новий роутер admin_router = Router()
    3. У файлі bot.py імпортуйте створенний роутер from tgbot.handlers.admin import admin_router
    4. Додайте роутер до циклу додавання роутерів у діспатчер for router in...
  5. Підготовка проекту до деплою
    1. Виконайте команду pip freeze > requirements.txt для запису усіх встанолених модулів
    2. У файлі config.py імпортуйте токени не з файлу .env а використовуйте os