Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

Задние: помочь Настроить чат бот для сайта на основе 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 

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

6 лет назад
edogovor
Марат 
58 летРоссия
16 лет в сервисе
Был
4 года назад
  • Похожие заказы
  • $10

    Есть таблица с полями Имя, фамилия, дата рождения(тип дата), поле1, поле2, поле3, возраст, Дни рождения в этом месяце, День рождения сегодня. 1. Нужно чтобы в поле "Дни рождения в этом месяце" отобразились имя и фамилия из одноименных ...

    Завершен
    6 лет назад
  • $35

    Если Вы внимательно прочитали задание, то в начале ответа напишите '200ok', чтобы мне было понятно, что Вы ознакомились  Написать небольшой интересный скрипт  1) Идея:  а) Загружаем картинку, накладываем эффекты, сохраняем картинку  б) Загружаем урл чужого поста Вконтакте, накладываем эффекты ...

    Закрыт
    6 лет назад
  • Есть форма на html нужно создать обработчик для отправки данных на почту (ajax) без перезагрузки страницы, еще мне представить кусок кода для того чтобы смог я встроить его где угодно на сайте(html) ! Оплата пейпал или банк. переводам!  жду ...

    Завершен
    6 лет назад
  • Необходимо осуществить доработки по функционалу сайта http://www.kratos55.ru 1.С низу у конкретной позиции есть строка аналоги, когда на не нажимаешь высвечиваются аналоги но не видно их доступность( наличие) , нужно доделать.   2.Разработать фильтр для каждой подгруппы и реализовать ...

    Закрыт
    6 лет назад
  • Нужно сделать запись на прием к врачу - не обязательно модулем в вердпресс - смысл следующий  Frontend: 1) Создать кнопку "Записаться" 2) Выскачит форма с Записью где будут "тел; e-mail, ФИО, город, тема, дата, сообщение кнопка записаться"  - Дата и город ...

    Закрыт
    6 лет назад
  • Доброго дня!  Для расчета и визуализации модельного ряда необходимо сделать 3д конфигуратор для сайта на основе blend4web!   Модели и текстуры готовы.  Нужно доработать программную часть, выбор смена материала (несколько списков), и изменение размеров ползунками и прямым вводом, расчет ...

    Закрыт
    6 лет назад