2025-03-15 13:57:06 +07:00
2025-03-15 13:57:06 +07:00
2025-03-15 10:25:34 +05:00
2025-03-15 10:10:55 +05:00
2025-03-15 10:32:19 +05:00
2025-03-15 10:10:55 +05:00
2025-03-15 10:10:55 +05:00
2025-03-15 13:57:06 +07:00
2025-03-15 13:57:06 +07:00
2025-03-15 10:10:55 +05:00
2025-03-15 10:25:34 +05:00
2025-03-15 10:46:39 +05:00
2025-03-15 10:10:55 +05:00

Telegram Бот для Проекта SRSP

Телеграм-бот для предоставления информации о команде разработчиков, документации и презентации проекта.

Описание

Этот бот предоставляет удобный интерфейс для доступа к информации о команде разработчиков, технической документации и презентации проекта. Бот разработан с использованием библиотеки aiogram 3.x.

Функциональность

  • /start - Начать работу с ботом и отобразить основную клавиатуру.
  • В ответном сообщение отправляется случайный анекдот с сайта nekdo.ru
  • /team_members - Показать информацию о членах команды разработчиков
  • /documentation - Скачать техническую документацию проекта
  • /presentation - Скачать презентацию проекта
  • /help - Показать список доступных команд

Установка и запуск

Предварительные требования

  • Python 3.8 или выше
  • pip (менеджер пакетов Python)

Шаги по установке

  1. Клонировать репозиторий:
git clone https://github.com/ArtzSU/SRSP-bot
cd SRSP-bot
  1. Создать и активировать виртуальное окружение:
python -m venv .venv
# Для Windows
.venv\Scripts\activate
# Для macOS/Linux
source .venv/bin/activate
  1. Установить зависимости:
pip install -r requirements.txt
  1. Создать файл .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
S
Description
No description provided
Readme
18 MiB
Languages
Python 92.8%
Dockerfile 7.2%