tg_bot.py
и vk_bot.py
это два бота-помощника которые обучены нейросетью DialogFlow и отвечают на часто задаваемые вопросы пользователей.
Cкачайте репозиторий себе на компьютер .
Переименуйте файл .env.dist
в .env
Настройка Google Cloud
и DialogFlow
- Создайте аккаунт в Google Cloud.
- Далее создайте проект в Google Cloud
- Запомните
Project ID
вашего проекта! он нужен будет для связки с агентом вDialogFlow
- Перейдите в DialogFlow на верху слева от логотипа нужно выбрать где будет размещен ваш
Agent
выбирайте толькоGlobal
далее нажмите на кнопкуCreate Agent
- Дайте ему имя и нажмите на кнопку
Google Project
там выберитеProject ID
приложения которого вы создали вGoogle Cloud
далее нажимайте на кнопкуCreate
. - Теперь нужно создать
json-ключ
перейдите в пунктService accounts
на верху нажмите на кнопкуCreate service account
дайте имя ключу и жмитеCreate and continue
. Нажмите на кнопкуselect role
перейдите вCurrently used
выберитеowner
и нажмитеDone
. - После выполнения 6 пункта у вас должна появиться запись.Справа от от нее нажмите на три точки и выберите пункт
Manage Keys
далееAdd Keys
нажимайте наCreate new keys
далее выбираете тип файлаjson
после нажатия на кнопкуCreate
к вам на компьютер должен скачаться файлjson
его нужно добавить в папку проекта. - откройте файл
.env
найдите полеGOOGLE_APPLICATION_CREDENTIALS
и присвойте ему имяjson
файла который вы скачали. Пример:GOOGLE_APPLICATION_CREDENTIALS=watchful-idea-361908-e220cj46g100a.json
Создание группы в VK и получения токена Группы.
- Создайте группу VK она должна появиться на вкладке управления.
- Перейдите в группу нажмите управление перейдите в пункт
Работа с Api
. - Нажмите
Создать Ключ
поставьте галочки возле пунктаРазрешить приложению доступ к управлению сообществом
иРазрешить приложению доступ к сообщениям сообщества
. - Перейдите во вкладку
Long Poll API
и напротивLong Poll API
выберите включить. - Токен полученный на третьем шаге нужно сохранить в файл
.env
найдите полеVK_GROUP_TOKEN
и присвойте ему токен группы.
Создание Телеграмм бота.
- Ссылка на инструкцию как создать телеграмм бота.
- Полученный токен бота сохраните в файл
.env
найдите полеTG_TOKEN
и присвойте ему свой токен. - Напишите в телеграмме боту userinfobot он отправит вам
id
его нужно сохранить в файл.env
найдите полеTG_CHAT_ID
и присвойте ему свой id.
Скачайте нужные библиотеки следующей командой.
pip install -r requirements.txt
Запустите скрипт create_intent.py
он создаст новый Intents
в DialogFlow
с вопросами на ответы из списка questions.json
.
Запуск скрипта.
python create_intent.py
Запуск Телеграмм бота.
python tg_bot.py
Запуск бота Вконтакте.
python vk_bot.py
Результат работы ботов.
Telegramm bot
VK bot