1
0
mirror of https://gitlab.com/questable/questable_bot synced 2025-12-03 12:40:06 +01:00

2 Commits

Author SHA1 Message Date
6116594eb4 [fix] Re-order dispatchers so that /s?q_\d* commands work 2021-04-24 12:43:22 +05:30
1f0a05ca9d Allows CORS 2019-05-31 10:41:28 +05:30
3 changed files with 6 additions and 4 deletions

View File

@@ -22,7 +22,7 @@ Source code for [Questable Bot](https://t.me/questable_bot) and the relevant
## Questable API Server
+ Install the dependencies
+ `pip3 install Flask`
+ `pip3 install Flask flask_cors`
+ Install `gunicorn`
+ `pip3 install gunicorn`
+ Run `gunicorn3 -b 127.0.0.1:5000 server:app`. Change port if you want to run

6
bot.py
View File

@@ -631,7 +631,7 @@ with open('schema.sql') as f:
cursor.executescript(f.read())
db.commit()
updater = Updater(token=config.api_key)
updater = Updater(token=config.api_key, use_context=False)
dispatcher = updater.dispatcher
dispatcher.add_handler(CommandHandler('start', start))
@@ -642,12 +642,12 @@ dispatcher.add_handler(CommandHandler('cancel', lambda x, y: me_handler(x, y,
db)))
dispatcher.add_handler(CommandHandler('help', lambda x, y: help_command(x, y,
db)))
dispatcher.add_handler(MessageHandler(Filters.text, lambda x, y:
message_handling(x, y, db)))
dispatcher.add_handler(RegexHandler(r"/[Ss]?[Qq]_\d+", lambda x, y:
quest_handling(x, y, db)))
dispatcher.add_handler(MessageHandler(Filters.command, lambda x, y:
message_handling(x, y, db)))
dispatcher.add_handler(MessageHandler(Filters.text, lambda x, y:
message_handling(x, y, db)))
if config.update_method == "polling":
updater.start_polling()

View File

@@ -4,8 +4,10 @@ import questable
import sqlite3
import errors
from flask import Flask, jsonify, request, redirect
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
db = sqlite3.connect("questable.db", check_same_thread=False)