The FAFO Matrix Bot
Find a file
2025-06-16 10:27:06 +02:00
.gitignore turn password flag into password file 2024-09-30 23:55:37 +02:00
fafomo.go add stream module 2025-06-16 10:27:06 +02:00
go.mod downgrade requirement to go 1.22 2024-10-01 00:06:01 +02:00
go.sum *: productionize 2024-09-30 22:46:39 +02:00
presence.go add stream module 2025-06-16 10:27:06 +02:00
README.md add stream module 2025-06-16 10:27:06 +02:00
streaming.go add stream module 2025-06-16 10:27:06 +02:00

fafomo

The FAFO Matrix Box Amalgam.

Needs a username/password - ask leah or q3k. Use with -matrix_username and -matrix_password_file flags.

Made up of two modules: presence and streaming. Can be run separately on separate machines.

Presence

Spams the presence room (currently, the 'Local' room) with updates from at.lab.fa-fo.de. Needs -presence_matrix_room and -presence_backend_url to be set.

Currently running on conway.i.fa-fo.de.

Stream

Reads messages posted in the 'Stream' room, and calls /home/u/speak.sh on every message with the text to be spoken as an argument. Needs -stream_matrix_room to be set (to the internal Matrix room ID).

Running on demand on the streambox.