Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Student2506/telegram_speech_bot


https://github.com/Student2506/telegram_speech_bot

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Проект нового телеграм- и вконтакте-бота
## Цель
Создать бота с возможностью более свободно отвечать на вопросы.

## Технологии
- Telegram
- VK API
- Python 3.10
- DialogFlow

## Инсталляция
1. Создать окружение
> python -m venv venv
> source venv/bin/activate
2. Установить зависимости
> python -m pip install --upgrade pip
> pip install -r requirements.txt
3. Завести (создать) переменные среды окружения:
- TG_TOKEN=
- VK_TOKEN=
Для работы с DialogFlow:
- GOOGLE_APPLICATION_CREDENTIALS=
Для отправки логов потребуется добавить отдельного бота и ID аккаунта (кому отправлять отчет):
- CBOT_BOT_TOKEN
- CBOT_CHAT_ID
4. Загрузить список "intent" (образец в questions.json.example)
> python upload_intents.py
5. Запустить бота
> python main.py или python main_vk.py

[Пример телеграм бота](https://t.me/Student83_DVMN_bot)
[Пример бота ВКонтакте](https://vk.com/public210459096)