Discord TTS bot
  • Go 96.4%
  • Dockerfile 3.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-06 09:37:50 +01:00
.github/workflows fix: wrong variable 2026-06-15 21:14:16 +02: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 feat: switch back to libdave 2026-06-15 21:03:23 +02:00
commands.go feat: slog migration & mutex to guard custom commands 2026-10-08 15:33:11 +02: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
custom_commands_test.go feat: slog migration & mutex to guard custom commands 2026-10-08 15:33:11 +02:00
database.go feat: slog migration & mutex to guard custom commands 2026-10-08 15:33:11 +02:00
Dockerfile feat: switch back to libdave 2026-06-15 21:03:23 +02:00
example_config.yml feat: use restRoberto for voice generation 2025-12-24 11:27:59 +01:00
go.mod chore: bump deps 2026-11-06 09:37:50 +01:00
go.sum chore: bump deps 2026-11-06 09:37:50 +01:00
LICENSE Initial commit 2020-08-04 00:31:58 +02:00
main.go feat: slog migration & mutex to guard custom commands 2026-10-08 15:33:11 +02:00
manager.go feat: slog migration & mutex to guard custom commands 2026-10-08 15:33:11 +02:00
README.md feat: switch back to libdave 2026-06-15 21:03:23 +02:00
sound.go fix: crash when bot is added to a new server 2026-10-08 15:27:40 +02:00
structure.go feat: slog migration & mutex to guard custom commands 2026-10-08 15:33:11 +02:00
utilities.go feat: slog migration & mutex to guard custom commands 2026-10-08 15:33:11 +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