Discord quote bot
Project description
Forebodere is a quotation bot for Discord, using the Whoosh search engine for quote lookups.
Running
Python
To run the bot directly with python, you should install the requirements in a clean virtualenv and run the package, passing the path to hord and the discord bot token (which can also be inferred from the $DISCORD_TOKEN environment variable):
virtualenv .venv -p python3.6 source .venv/bin/activate pip install -r requirements.txt python -m forebodere --hord '/path/to/forebodere.hord' --token 'DISCORD_TOKEN'
Docker
A repository exists on Dockerhub for Forebodere, which can be pulled:
docker pull autophagy/forebodere:latest
However, this will not run on ARM processors, like those on Raspberry Pi machines. Instead, you should build the image directly on the machine:
docker build -t autophagy/forebodere:latest .
You can then run the docker image by setting the DISCORD_TOKEN environment variable
docker run -d -e DISCORD_TOKEN="TOKEN" autophagy/forebodere:latest
However, due to the ephemeral nature of containers, the Quote DB will be deleted upon container destruction. To create a persistant quote DB, pass in the forebodere.hord as a volume:
docker run -d -v /path/to/forebodere.hord:/app/forebodere.hord -e DISCORD_TOKEN="TOKEN" autophagy/forebodere:latest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for forebodere-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57ac42715af3a02371fcf510fe7c925e453d35119d8c6208a150f90302bba33f |
|
MD5 | 9591362480387b6ec4e65bbf147b196f |
|
BLAKE2b-256 | 2dfa0c26474ff582e4d0ba25ae160f18162ea01a7e55ac7bce0d5b1e5042235d |