Skip to content

Latest commit

 

History

History
41 lines (23 loc) · 1.91 KB

README.md

File metadata and controls

41 lines (23 loc) · 1.91 KB

TELE_BOT

Проект содержит код шуточного Telegram бота, который отвечает на текстовые собщения фрагментами "политической" речи в виде голосового сообщения.

Для разворачивания на своей платформе требуются:

  • установленный python 3;
  • библиотеки python-telegram-bot и pyttsx3;
  • устновленный ffmpeg. Так же необхордимо создать в корне проекта пустую директорию data и файл token.txt. В файле token.txt должен быть записан токен, выданный при регистрации бота в Telegram без дополнительных символов и строк до и после него.

Значение параметра voice_id в модуле voice.py зависит от настроек вашей операционной системы и ваших предпочтений.

python 3 можно скачать тут: https://www.python.org/downloads/

установка библиотек: pip install -r requirements.txt

ffmpeg можно скачать тут: https://www.ffmpeg.org/

регистрация Telegram бота: @BotFather

выполнить команду /newbot

ответить на вопрос о наименовании бота

ответить на вопрос о username бота, с окончанием на "bot"

записать набор символов, следующий после строки: "Use this token to access the HTTP API:" в файл token.txt

вывод списка доступных голосов (параметр voice_id):

import pyttsx3

engine = pyttsx3.init()

voices = engine.getProperty('voices')

for voice in voices:

print(voice_id)