mirror of
https://gitlab.com/questable/questable_bot
synced 2025-12-03 20:50:04 +01:00
Compare commits
2 Commits
d2b70dacd8
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 6116594eb4 | |||
| 1f0a05ca9d |
@@ -22,7 +22,7 @@ Source code for [Questable Bot](https://t.me/questable_bot) and the relevant
|
|||||||
## Questable API Server
|
## Questable API Server
|
||||||
|
|
||||||
+ Install the dependencies
|
+ Install the dependencies
|
||||||
+ `pip3 install Flask`
|
+ `pip3 install Flask flask_cors`
|
||||||
+ Install `gunicorn`
|
+ Install `gunicorn`
|
||||||
+ `pip3 install gunicorn`
|
+ `pip3 install gunicorn`
|
||||||
+ Run `gunicorn3 -b 127.0.0.1:5000 server:app`. Change port if you want to run
|
+ Run `gunicorn3 -b 127.0.0.1:5000 server:app`. Change port if you want to run
|
||||||
|
|||||||
6
bot.py
6
bot.py
@@ -631,7 +631,7 @@ with open('schema.sql') as f:
|
|||||||
cursor.executescript(f.read())
|
cursor.executescript(f.read())
|
||||||
db.commit()
|
db.commit()
|
||||||
|
|
||||||
updater = Updater(token=config.api_key)
|
updater = Updater(token=config.api_key, use_context=False)
|
||||||
dispatcher = updater.dispatcher
|
dispatcher = updater.dispatcher
|
||||||
|
|
||||||
dispatcher.add_handler(CommandHandler('start', start))
|
dispatcher.add_handler(CommandHandler('start', start))
|
||||||
@@ -642,12 +642,12 @@ dispatcher.add_handler(CommandHandler('cancel', lambda x, y: me_handler(x, y,
|
|||||||
db)))
|
db)))
|
||||||
dispatcher.add_handler(CommandHandler('help', lambda x, y: help_command(x, y,
|
dispatcher.add_handler(CommandHandler('help', lambda x, y: help_command(x, y,
|
||||||
db)))
|
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:
|
dispatcher.add_handler(RegexHandler(r"/[Ss]?[Qq]_\d+", lambda x, y:
|
||||||
quest_handling(x, y, db)))
|
quest_handling(x, y, db)))
|
||||||
dispatcher.add_handler(MessageHandler(Filters.command, lambda x, y:
|
dispatcher.add_handler(MessageHandler(Filters.command, lambda x, y:
|
||||||
message_handling(x, y, db)))
|
message_handling(x, y, db)))
|
||||||
|
dispatcher.add_handler(MessageHandler(Filters.text, lambda x, y:
|
||||||
|
message_handling(x, y, db)))
|
||||||
|
|
||||||
if config.update_method == "polling":
|
if config.update_method == "polling":
|
||||||
updater.start_polling()
|
updater.start_polling()
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ import questable
|
|||||||
import sqlite3
|
import sqlite3
|
||||||
import errors
|
import errors
|
||||||
from flask import Flask, jsonify, request, redirect
|
from flask import Flask, jsonify, request, redirect
|
||||||
|
from flask_cors import CORS
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
CORS(app)
|
||||||
db = sqlite3.connect("questable.db", check_same_thread=False)
|
db = sqlite3.connect("questable.db", check_same_thread=False)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user