Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/compufox/ida-bot
extensible Owncast chatbot written in lisp
https://github.com/compufox/ida-bot
Last synced: about 1 month ago
JSON representation
extensible Owncast chatbot written in lisp
- Host: GitHub
- URL: https://github.com/compufox/ida-bot
- Owner: compufox
- Created: 2023-03-21T05:08:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-09T21:08:02.000Z (over 1 year ago)
- Last Synced: 2024-10-12T22:12:40.621Z (2 months ago)
- Language: Common Lisp
- Size: 70.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 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)
### Building
1. install [roswell](https://github.com/roswell/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