mirror of
				https://gitlab.com/questable/questable_bot
				synced 2025-11-04 14:20:04 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			788 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			788 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Questable
 | 
						|
 | 
						|
A game-like To-Do List Telegram Bot.
 | 
						|
 | 
						|
Source code for [Questable Bot](https://t.me/questable_bot) and the relevant
 | 
						|
[API](https://api.questable.webionite.com/)
 | 
						|
 | 
						|
# Self Hosting
 | 
						|
 | 
						|
+ Clone the repository.
 | 
						|
	+ `git clone https://gitlab.com/questable/questable_bot.git`
 | 
						|
+ `cd questable`
 | 
						|
 | 
						|
## Telegram Bot
 | 
						|
 | 
						|
+ Install the dependencies
 | 
						|
	+ `pip3 install python-telegram-bot`
 | 
						|
+ Copy `sample.config.py` to `config.py` and edit it accordingly.
 | 
						|
+ Run the bot
 | 
						|
	+ `python3 bot.py`
 | 
						|
 | 
						|
## Questable API Server
 | 
						|
 | 
						|
+ Install the dependencies
 | 
						|
	+ `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
 | 
						|
  gunicorn on a different port.
 | 
						|
+ Set up a reverse proxy from your webserver to `localhost:5000`.
 |