DonOutcast / crossfit-bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple aiogram bot

Реализованная функциональность

  • Бот должен быть реализован на языке Python с использованием библиотеки aiogram.
  • Бот должен быть оформлен в виде отдельного модуля или пакета.
  • Бот должен быть устойчив к ошибкам пользователя и корректно обрабатывать исключительные ситуации
  • Код бота должен быть чистым, асинхронным, хорошо организованным и содержать комментарии, объясняющие логику работы.
  • Бот должен успешно выполнять все описанные функции.

Особенность проекта в следующем:

  • Написан на языке Python3.10
  • При помоши фраймворка aiogrm3.x

Основной стек технологий:

  • Python, Aiogram, Asyncio
  • HTML, CSS
  • Github, Docker

СРЕДА ЗАПУСКА

  1. Наличие файла .env.
  2. Получить токен у BotFather.
  3. Получть токен у OpenWeather.
  4. требуется установленная python 3.8+.

Запуск

Контейнеризация

  1. Убедитесь что у вас установлен Docker.
  2. Убедитесь что у вас имеется утилта Makefile.
make
...

Вручную

  1. Переиминовать env_exmaple в.env.
  2. Получить токен у BotFather.
  3. Добавить в .env в BOT_TOKEN = токен из BotFather.
  4. Получить токен у OpenWeather.
  5. Добавить в .env в OPENWEATHER_TOKEN = токен из OpenWeather.
  6. Требуется установленная python 3.8+.
  7. После чего перейдите в дирикторию src/telegram_bot/ и выполните комманду ниже

Unix

python3 __main__.py
...

Windows

python __main__.py
...

Также вы можите написать свой ID в поле ADMINS для того чтобы бот отправлял вам уведомление

РАЗРАБОТЧИКИ

Айдин Шамиль fullstack https://t.me/Hard_Wolf_l

About

License:Other


Languages

Language:Python 91.8%Language:HTML 2.9%Language:Dockerfile 2.5%Language:PLpgSQL 2.2%Language:Mako 0.4%Language:Makefile 0.2%