mirror of
https://github.com/ArtzSU/SRSP-bot.git
synced 2026-09-17 02:18:56 +00:00
adf4f0304357867bb0c897969814add3ad5a1a44
Telegram Бот для Проекта SRSP
Телеграм-бот для предоставления информации о команде разработчиков, документации и презентации проекта.
Описание
Этот бот предоставляет удобный интерфейс для доступа к информации о команде разработчиков, технической документации и презентации проекта. Бот разработан с использованием библиотеки aiogram 3.x.
Функциональность
/start- Начать работу с ботом и отобразить основную клавиатуру.- В ответном сообщение отправляется случайный анекдот с сайта nekdo.ru
/team_members- Показать информацию о членах команды разработчиков/documentation- Скачать техническую документацию проекта/presentation- Скачать презентацию проекта/help- Показать список доступных команд
Установка и запуск
Предварительные требования
- Python 3.8 или выше
- pip (менеджер пакетов Python)
Шаги по установке
- Клонировать репозиторий:
git clone https://github.com/ArtzSU/SRSP-bot
cd SRSP-bot
- Создать и активировать виртуальное окружение:
python -m venv .venv
# Для Windows
.venv\Scripts\activate
# Для macOS/Linux
source .venv/bin/activate
- Установить зависимости:
pip install -r requirements.txt
- Создать файл
.envв корневой директории проекта и добавить токен бота:
BOT_TOKEN=ваш_токен_бота
Запуск бота
python main.py
Структура проекта
main.py- Основной файл с логикой ботаconfig.py- Конфигурационный файл с константами и настройкамиkeyboard.py- Файл с определениями клавиатур для ботаassets/- Директория с ресурсами (документация, презентация)Modules/- Директория с модулямиModules/getAnecdote.py- Модуль запроса случайного анекдотаrequirements.txt- Список зависимостей проекта
Команда разработчиков
- Лукьянов Е. - @artzsu
- Серик Т. - @tam_serik
- Скрипченко В. - @Sunny_Vls
- Исламберди А. - @Y191900
Languages
Python
92.8%
Dockerfile
7.2%