SQLAlchemy bot template with simple console line interface.
First of all, you need to set DB_URI
environment variable, sqlite
here for ex.:
export DB_URI=sqlite:////tmp/test.sqlite
Or add argument to command:
python -m bot .. --db-uri sqlite:////tmp/test.db
SQLAlchemy
supports PostgreSQL
, MySQL
, SQLite
, Oracle
, etc..
You can read here about
supported database drivers
Then, you need to set TOKEN
env var:
export TOKEN=123456:AAaaaaaaaaaaaaaaaaaaaaaaaaaa
You can get your bot token from @BotFather.
python -m bot setup-database
Also, you can drop all data before proceed database setup, if you pass --rm
flag.
python -m bot start-webhook --port 8080
I prefer to use nginx
as reverse proxy for mine telegram bots.
python -m bot start-polling