Discord TTS bot
Find a file
2026-04-12 12:31:19 +02:00
.github/workflows fix(ci): forgot libdave 2026-03-07 15:15:26 +01:00
queue chore: migrate to disgo, ci update 2026-03-07 15:05:38 +01:00
.dockerignore chore: .dockerignore 2025-12-24 11:36:13 +01:00
.gitignore chore: dep bump 2026-03-07 19:33:34 +01:00
.goreleaser.yml fix(ci): forgot libdave 2026-03-07 15:15:26 +01:00
commands.go chore: dep bump 2026-03-07 19:33:34 +01:00
commands_test.go chore: migrate to disgo, ci update 2026-03-07 15:05:38 +01:00
constant.go refactor: big rewrite 2023-08-26 13:13:57 +02:00
database.go chore: migrate to disgo, ci update 2026-03-07 15:05:38 +01:00
Dockerfile chore(docker): use mount cache 2026-04-12 12:26:58 +02:00
example_config.yml feat: use restRoberto for voice generation 2025-12-24 11:27:59 +01:00
go.mod chore: dep bump 2026-04-12 12:31:19 +02:00
go.sum chore: dep bump 2026-04-12 12:31:19 +02:00
LICENSE Initial commit 2020-08-04 00:31:58 +02:00
main.go fix: ":" 2026-03-07 19:36:18 +01:00
manager.go chore: dep bump 2026-03-07 19:33:34 +01:00
README.md refactor: big rewrite 2023-08-26 13:13:57 +02:00
sound.go chore: migrate to disgo, ci update 2026-03-07 15:05:38 +01:00
structure.go chore: migrate to disgo, ci update 2026-03-07 15:05:38 +01:00
utilities.go fix: handle errors while trying to connect to vc 2026-04-12 12:27:19 +02:00

roberto

Go Report Card

Discord TTS bot

I have an instance hosted locally if you want to try the bot out!

Notes

To download, see the releases page.

Bot commands

/say <text> - Says text out loud

/bestemmia <n> - Generates a bestemmia n times

/treno <train number> - Fakes train announcement given its number

/covid - Says covid-19 data out loud for current day in Italy

/preghiera - Randomly select a custom command

/addcustom <custom command> <text> - Creates a custom command to say inputted text out loud. The bot will replace with a random evangelical figure and with a random adjective

/custom <custom_command> - Executes a previously created custom command

/rmcustom <custom command> - Removes a custom command

/stop - Stops the bot from speaking