Go to file
a. fox 55020fd3b6 simplified authenticated/moderator only logic in commands 2023-04-09 17:07:53 -04:00
commands updated quotebot to load sqlite library silently 2023-04-09 16:24:41 -04:00
handlers commented out unused function in autoban module 2023-03-26 01:41:05 -04:00
services changed extension autoloader default timeout to 10 minutes 2023-03-26 03:20:31 -04:00
src simplified authenticated/moderator only logic in commands 2023-04-09 17:07:53 -04:00
tests first push 2023-03-21 01:30:38 -04:00
.gitignore updated gitignore 2023-03-25 20:14:35 -04:00
CODE_OF_CONDUCT.md first push 2023-03-21 01:30:38 -04:00
Makefile updated makefile 2023-03-24 23:49:12 -04:00
README.markdown updated readme 2023-03-22 17:48:26 -04:00
config.example changed extension autoloader default timeout to 10 minutes 2023-03-26 03:20:31 -04:00
ida-bot-test.asd first push 2023-03-21 01:30:38 -04:00
ida-bot.asd first pass at custom route/popup definitions 2023-04-04 15:00:20 -04:00

README.markdown

ida-bot

a chatbot for owncast servers built with alien technology

NOTE, THIS IS ALPHA QUALITY SOFTWARE WITH NO API DOCUMENTATION

ENTER AT YOUR OWN RISK

Usage

$ ./ida-bot --help to print command usage

$ ./ida-bot -c your.config -p 8080 to run the bot with the specified config and on port 8080

the bot loads all lisp code from ./commands, ./handlers, and ./services when ran, so if you are planning on creating a custom extension please place your code in one of those folders.

the bot comes with a few pre-built commands/handlers/services (check the appropriate folders in the repo). feel free to add your own, and contribute some back if you feel like it :)

Installation

download a binary release from releases or see Building

Building

  1. install roswell
  2. $ ros install sbcl-bin/2.3.2 && ros use sbcl-bin/2.3.2
  3. $ git clone https://github.com/compufox/simple-config ~/common-lisp/simple-config
  4. $ git clone https://github.com/compufox/ida-bot ~/common-lisp/ida-bot
  5. $ cd ~/common-lisp/ida-bot && make all extensions

if all goes well, you should have a binary with all pre-built extensions in ~/common-lisp/ida-bot/bin

Author

  • a. fox

License

BSD 3-Clause