Добрый день! Коллеги! 

Задние: помочь Настроить чат бот для сайта на основе Telegram на сервере. 

Чат бот у меня работает пока запущен на локальном компе в терминале Python-файл   а далее, как закрою терминал  -  прекращается работа 

Мы арендуем хостинг на FastVps.ru,  используем Joomla CMS 3.8.1 

Требуется помочь мне разместить чат бот на сервере и активировать его на Joomla  вот этот сайт http://emediator.ru/ 

Чтобы активировать telergam чат бот, я вставил  в шаблон Главной стр. между тегами следующий код:

 

- Вышел какой то посторонний чат бот, не мой. 

Но при этом Чат бот у меня работает  в Telegram и содержательно отвечает

Вот его код на python:

#!/usr/local/bin/python

# encoding: utf-8

from telegram.ext import Updater, CommandHandler, MessageHandler, Filters

import apiai, json

updater = Updater(token='Мой токен бота в Телеграм') # Токен API к Telegram

dispatcher = updater.dispatcher

# Обработка команд

def startCommand(bot, update):

    bot.send_message(chat_id=update.message.chat_id, text='Добрый день! Ваш первый вопрос?')

def textMessage(bot, update):

    request = apiai.ApiAI('Мой токен  в  API к Dialogflow').text_request() # Токен API к Dialogflow

    request.lang = 'ru' # На каком языке будет послан запрос

    request.session_id = 'BatlabAIBot' # ID Сессии диалога (нужно, чтобы потом учить бота)

    request.query = update.message.text # Посылаем запрос к ИИ с сообщением от юзера

    responseJson = json.loads(request.getresponse().read().decode('utf-8'))

    response = responseJson['result']['fulfillment']['speech'] # Разбираем JSON и вытаскиваем ответ

    # Если есть ответ от бота - присылаем юзеру, если нет - бот его не понял

    if response:

        bot.send_message(chat_id=update.message.chat_id, text=response)

    else:

        bot.send_message(chat_id=update.message.chat_id, text='Я Вас не совсем понял!')

# Хендлеры

start_command_handler = CommandHandler('start', startCommand)

text_message_handler = MessageHandler(Filters.text, textMessage)

# Добавляем хендлеры в диспетчер

dispatcher.add_handler(start_command_handler)

dispatcher.add_handler(text_message_handler)

updater.start_polling(clean=True)

updater.idle()

# Начинаем поиск обновлений

updater.start_polling(clean=True)

# Останавливаем бота, если были нажаты Ctrl + C

updater.idle()

содержательноШпаргалка https://m.habrahabr.ru/post/346606/ 

Возможно расширение заказа/ов. (Если работу можно улучшить - сообщите !)

Готов оплатить аванс тому кто откликнется и будет быстро работать. Яндекс, Сбер. 

 ниже - диалог в действии Я говорил со своим  Ботом

он также обучаемый, настраиваемый на основе нейро программирования - это достигается тенировкой сервиса  Dialogflow 

Классно! Учимся размещать на сервере и принимаем новые заказы! 

7 лет назад
edogovor
Марат 
58 лет
17 лет в сервисе
Был
5 лет назад

Заявки фрилансеров

Нет заявок фрилансеров