Matthew Faltys
7 years ago
1 changed files with 69 additions and 0 deletions
@ -0,0 +1,69 @@
|
||||
# Lorebot |
||||
This is the bot running over at the sampled slack. |
||||
|
||||
## Commands |
||||
### 2 parameters |
||||
* `lore`: get a specific lore |
||||
* `rip`: rest in piece a target |
||||
* `summon`: summon the specified target |
||||
* `gnu`: educate the target on freedoms |
||||
* `created`: lookup when lore was created (some old lore wont have this field) |
||||
* `owner`: lookup who created a lore (some old lore wont have this field) |
||||
* `removedby`: lookup who removed a lore |
||||
* `removed`: lookup when lore was removed |
||||
|
||||
### 1 parameter |
||||
* `help`: display help message 1 |
||||
* `help2`: display help message 2 |
||||
* `rng`: display random lore with the new rng algorithm |
||||
* `depricatedrng`: select random lore with the old rng algorithm |
||||
* `roll`: generate a random 8 digit integer |
||||
* `d20`: roll a 20 sided die |
||||
* `rr`: play russian roulette |
||||
* `dice`: roll a 6 sided die |
||||
* `listen`: its what you hearin |
||||
* `lorelist`: generate a list of all lore |
||||
* `removedlore`: generate a list of removed lore |
||||
* `lorestatus`: display the number of active lore |
||||
|
||||
|
||||
## Building |
||||
This project makes use of the `make` command. The following commands are supported. |
||||
|
||||
* `all`: dynamically compiles/builds the bot. outputs binary file to `bin/` |
||||
* `run`: runs the bot |
||||
* `stat`: statically compiles/builds the bot. outputs binary file to `bin/` |
||||
* `docker`: builds a docker image |
||||
* `aci`: builds an ACI image |
||||
* `test_docker`: tests the docker image |
||||
* `test_aci`: tests the ACI image |
||||
* `clean: cleans the project directory of any temp files |
||||
|
||||
## Configuration |
||||
This bot takes advantage of the gcfg configuration which follows the INI |
||||
syntax. |
||||
|
||||
`config.gcfg` |
||||
``` |
||||
[lorebot] |
||||
loglevel = "debug" |
||||
slackdebug = false |
||||
bootstrapdelay = 1 |
||||
AuthFile = ".auth" |
||||
|
||||
[redis] |
||||
host = "127.0.0.1:6379" |
||||
password = "" |
||||
``` |
||||
* `loglevel`: loglevel for the app (debug/info/error) |
||||
* `slackdebug`: wheather or not to show slacks API debugging |
||||
* `bootstrapdeplay`: number in seconds to delay binding the bot to redis (useful in containers) |
||||
* `AuthFile`: name/location of file containing the slack key |
||||
* `host`: location of the redis server |
||||
* `password`: password of the redis server |
||||
|
||||
`.auth` |
||||
``` |
||||
xoxb-86456556-IJDJksfkejsjdfj |
||||
``` |
||||
this is a key generated by slack for the bot |
Loading…
Reference in new issue