Skip to content

falbue/TelegramTextApp

Repository files navigation

TelegramTextApp

TelegramTextApp — это надстройка над aiogram, которая упрощает создание бота в telegram

Установка и настройка

Требования

  • Python 3.10 или новее
  • Аккаунт Telegram

Шаги:

Установка библиотеки

pip install TelegramTextApp

Первый запуск

При первом запуске, автоматически будут созданы .env и bot.json файлы, для работы с библиотекой

import TelegramTextApp

if __name__ == "__main__":
    TelegramTextApp.start()

Скоро появится

  • Поддержка inline режима
  • Работа с файлами
  • Готовые шаблоны кнопок и меню (Календарь из кнопок, выбор нужных пунктов, работа с @send)

Минимальная структура бота

Структура для хранения атрибутов

{
  "bot": {},
  "menu": {},
  "variables": {},
  "commands": {}
}

Создание меню

"название_меню"{
  "text":"str",
  "keyboard":{
    "назавние_меню":"Текст кнопки",
  },
  "return":"название_меню"
}

Создание команды

"название_команды": {
  "description": "описание_команды",
  "menu": "название_меню"
}

Обязательные параметры json

Обязательные параметры изначально указываются при создании bot.json

"variables": {
  "tta_return": "‹ Назад",
  "tta_loading":"Загрузка...",
  "tta_pagination_back": "",
  "tta_pagination_next": ""
},

Подробная документация

Для более подробной документации, обратитесть в Wiki

Как внести вклад

  • Форкните репозиторий
  • Создайте ветку с фичей/исправлением:
  • Зафиксируйте изменения и отправьте в форк
  • Создайте Pull Request с описанием изменений

📬 Обратная связь

  • Автор: falbue
  • Баги и предложения: Issues

About

TTA - надстройка, для упрощения создания ботов в telegram

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages