Skip to content

Instantly share code, notes, and snippets.

#1 Sign In

GET    /sign_in

{
	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']