{ account:string, password:string }
Response
[[source]] | |
url = "https://pypi.python.org/simple" | |
verify_ssl = true | |
name = "project_name" | |
[packages] | |
python-telegram-bot = "*" | |
flask = "*" | |
gunicorn = "*" | |
requests = "*" |
[TELEGRAM] | |
ACCESS_TOKEN = | |
WEBHOOK_URL = |
import configparser | |
import logging | |
import telegram | |
from flask import Flask, request | |
from telegram.ext import Dispatcher, MessageHandler, Filters | |
# Load data from config.ini file | |
config = configparser.ConfigParser() | |
config.read('config.ini') |
from . import olami |
import configparser | |
import json | |
import logging | |
import time | |
from hashlib import md5 | |
import requests | |
config = configparser.ConfigParser() | |
config.read('config.ini') |
+from nlp.olami import Olami | |
def reply_handler(bot, update): | |
"""Reply message.""" | |
text = update.message.text | |
- update.message.reply_text(text) | |
+ user_id = update.message.from_user.id | |
+ reply = Olami().nli(text, user_id) | |
+ update.message.reply_text(reply) |
import configparser | |
import logging | |
import telegram | |
from flask import Flask, request | |
from telegram.ext import Dispatcher, MessageHandler, Filters | |
from nlp.olami import Olami | |
# Load data from config.ini file |
import configparser | |
import json | |
import logging | |
import time | |
from hashlib import md5 | |
import requests | |
config = configparser.ConfigParser() | |
config.read('config.ini') |
class Olami: | |
def nli(self, text, cusid=None): | |
response = requests.post(self.URL, params=self._gen_parameters('nli', text, cusid)) | |
response.raise_for_status() | |
response_json = response.json() | |
if response_json['status'] != 'ok': | |
raise NliStatusError( | |
"NLI responded status != 'ok': {}".format(response_json['status'])) | |
else: | |
- return response_json['data']['nli'][0]['desc_obj']['result'] |