🐱 a small & simple & easy to hack on kitty robot for matrix 🐱
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
j3s c36be24ada
Merge pull request 'add wishlist script' (#2) from jes/wishlist into main
6 months ago
etc added "say" script 9 months ago
scripts add wishlist script 6 months ago
.gitignore add wishlist script 6 months ago
README.md change exit code to 42 instead of the hacky 666 9 months ago
go.mod in the beginning there was neko 9 months ago
go.sum in the beginning there was neko 9 months ago
main.go change exit code to 42 instead of the hacky 666 9 months ago

README.md

🐱 nekobot

a humble kitty roboto

how to develop

# this starts nekobot in local dev mode
go run main.go

writing scripts

write a program in bash, python, perl, etc. with a proper #! header and save it in the scripts/ directory. it will be made executable automatically when nekobot starts.

to format the output inside a monospaced text block in matrix (for ascii art, perhaps), exit your script with exit code 42. nekobot will see this and will kindly format the text for you!

connect it to matrix

first, set up proper variables for nekobot:

# use whatever user you want! can even be from different homeserver
# token can be found in element at settings -> help -> advanced -> token
# room IDs can be found under settings -> advanced -> internal room id
export NEKO_MATRIX_URL="https://matrix.cyberia.club"
export NEKO_MATRIX_USER="@yourbot:cyberia.club"
export NEKO_MATRIX_TOKEN="yourbots-token"
export NEKO_MATRIX_ROOM="!WAoLCYOOyceAxMaFYU:cyberia.club"

then, start the bot:

go run main.go