Skip to content

labintsev/python-telegram-ai-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Telegram AI Bot

Этот проект представляет собой Telegram-бота, который интегрирует возможности искусственного интеллекта для улучшения взаимодействия с пользователем. Бот написан на Python и использует библиотеку python-telegram-bot для работы с Telegram API.

Инструкции по установке

1. Скачайте и распакуйте файлы проекта, откройте папку в VsCode.

Или используйте консоль для клонирования репозитория:

git clone https://github.com/labintsev/python-telegram-ai-bot.git
cd python-telegram-ai-bot

2. Создайте виртуальное окружение

Виртуальное окружение помогает изолировать зависимости проекта.

python -m venv venv

Активация:

  • На Windows:
    venv\Scripts\activate
  • На macOS/Linux:
    source venv/bin/activate

3. Установите зависимости

Можно сразу установить галочку на файле requirements.txt при создании виртуального окружения в VsCode.
Или установите все необходимые библиотеки через терминал:

pip install -r requirements.txt

4. Настройка переменных окружения

Создайте файл .env в корневой папке проекта и добавьте туда ваши ключи:

TELEGRAM_BOT_TOKEN=ваш_токен_бота
YA_API_KEY=ваш_яндекс_api_key
YA_FOLDER_ID=ваш_каталог_яндекс_консоли  
  • TELEGRAM_BOT_TOKEN — получите в @BotFather в Telegram.
  • YA_API_KEY — получите на сервисе, который используется для ИИ (например, YandexGPT).
  • YA_FOLDER_ID - скопируйте из яндекс консоли.

5. Запуск бота

Запустите бота командой:

python bot.py

Если всё настроено верно, бот начнет работать и принимать сообщения в Telegram.

6. Внесение изменений и помощь проекту

  • Если хотите внести свой вклад, создайте issue (обсуждение проблемы) или отправьте pull request (предложение изменений).
  • Если возникнут вопросы — пишите в ТГ-канал в ветку Вопросы к преподавателю.
  • Если вам нужно подробнее расписать какой-то конкретный этап (например, получение токена или работу с AI), уточните, и я добавлю подробности!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages