Skip to content

BespalovSergey/telegramdialogbot

Repository files navigation

Данный скрипт работает как чат бот в телеграм и в группе вконтакте , ответы на входящие сообщения получает с помощью сервиса Dialogflow.

Чтобы запустить скрипт необходимо :


1 Установить необходимые зависимости командой

pip install -r requirements.txt

2 в корне создать файл ".env " с следующим содержанием

bot_error_token = 'Телеграм токен бота на который приходят ошибки'
telegram_token = 'Телеграм токен бота на который приходят результаты проверки'
telegram_chat_id = ' Ваш id чата' (его можно узнать обратившись с командой /start к телеграм боту с именем userinfobot)
dialog_token = 'Bearer <Клиентский токен Dialogflow>'
dialog_dev_token_v1 = 'Bearer <Токен разработчика Dialogflow> ( не обязателено для работы скрипта)'
vk_token = 'Токет Вконтакте'
train_phrases = 'Ссылка на json файл с обучающими фразами ' 

3 Запустить файл main.py набрав в консоли команду

python main.py

Что бы запустить скрипт для размещения интентов на Dialogflow используйте комманду

python send_intents.py

Важно в файле .env должны быть следующие строчки

 train_phrases = 'Ссылка на json файл с обучающими фразами '
 dialog_dev_token_v1 = 'Bearer <Токен разработчика Dialogflow> '

Формат json файла должен быть следующим

{
  "Имя интента 1": {
    "questions": [
        "Фраза 1",
        "Фраза 2",
        "Фраза 3",
        "Фраза 4",
        
       ],
     "answer": "Ответ на фразы из интента 1"
   },
   "Имя интента 2": {
     "questions": [
        "Фраза 1",
        "Фраза 2",
        "Фраза 3",
        "Фраза 4"
        ],
      "answer": "Ответ на фразы из интента 2"
     }
 }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages