Files
SRSP-bot/README.md
T
2025-03-15 10:46:39 +05:00

74 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Telegram Бот для Проекта SRSP
Телеграм-бот для предоставления информации о команде разработчиков, документации и презентации проекта.
## Описание
Этот бот предоставляет удобный интерфейс для доступа к информации о команде разработчиков, технической документации и презентации проекта. Бот разработан с использованием библиотеки aiogram 3.x.
## Функциональность
- `/start` - Начать работу с ботом и отобразить основную клавиатуру.
- В ответном сообщение отправляется случайный анекдот с сайта nekdo.ru
- `/team_members` - Показать информацию о членах команды разработчиков
- `/documentation` - Скачать техническую документацию проекта
- `/presentation` - Скачать презентацию проекта
- `/help` - Показать список доступных команд
## Установка и запуск
### Предварительные требования
- Python 3.8 или выше
- pip (менеджер пакетов Python)
### Шаги по установке
1. Клонировать репозиторий:
```bash
git clone https://github.com/ArtzSU/SRSP-bot
cd SRSP-bot
```
2. Создать и активировать виртуальное окружение:
```bash
python -m venv .venv
# Для Windows
.venv\Scripts\activate
# Для macOS/Linux
source .venv/bin/activate
```
3. Установить зависимости:
```bash
pip install -r requirements.txt
```
4. Создать файл `.env` в корневой директории проекта и добавить токен бота:
```
BOT_TOKEN=ваш_токен_бота
```
### Запуск бота
```bash
python main.py
```
## Структура проекта
- `main.py` - Основной файл с логикой бота
- `config.py` - Конфигурационный файл с константами и настройками
- `keyboard.py` - Файл с определениями клавиатур для бота
- `assets/` - Директория с ресурсами (документация, презентация)
- `Modules/` - Директория с модулями
- `Modules/getAnecdote.py` - Модуль запроса случайного анекдота
- `requirements.txt` - Список зависимостей проекта
## Команда разработчиков
- Лукьянов Е. - @artzsu
- Серик Т. - @tam_serik
- Скрипченко В. - @Sunny_Vls
- Исламберди А. - @Y191900