🐱 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.
 
 
reese sapphire 2c817a2517 change exit code to 42 instead of the hacky 666 2 weeks ago
etc added "say" script 2 weeks ago
scripts change exit code to 42 instead of the hacky 666 2 weeks ago
.gitignore NEKOBOT ONLINE 3 weeks ago
README.md change exit code to 42 instead of the hacky 666 2 weeks ago
go.mod in the beginning there was neko 3 weeks ago
go.sum in the beginning there was neko 3 weeks ago
main.go change exit code to 42 instead of the hacky 666 2 weeks 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