Go to file
2024-07-01 23:26:12 +02:00
.vscode feat: include ping and help 2024-01-22 21:33:46 +00:00
chart feat: cicd 2024-06-28 09:45:00 +02:00
cicd fix: correctif cicd 2024-06-28 02:39:13 +02:00
resources feat: fix resources 2024-06-28 04:25:15 +02:00
src feat: disable the answer meme old workflow only use the /meme answer 2024-07-01 23:26:12 +02:00
.gitignore feat: init migration to poise framework 2024-05-22 02:55:31 +02:00
Cargo.lock feat: fix period ++ burst_colours missing 2024-07-01 22:58:21 +02:00
Cargo.toml feat: fix period ++ burst_colours missing 2024-07-01 22:58:21 +02:00
cog.toml feat: lint ++ add find_by_status in concour 2024-06-24 11:59:04 +02:00
compose.yaml feat: mise en place tracing 2024-06-01 01:01:27 +02:00
devfile.yaml feat: init migration to poise framework 2024-05-22 02:55:31 +02:00
Dockerfile fix: correctif exe 2024-06-28 02:09:22 +02:00
README.md feat: deploy ? 2024-06-28 01:51:32 +02:00
sonar-project.properties feat: V1 ? 2024-06-28 01:12:45 +02:00

Discord AGAU (A Gundam Among Us)

WeeboChe

The goal of this project is to bring back my different discord boy and create a single point of feature

Main lib used : serenity-rs/serenity and look at serenity-rs/poise

Feature expected

  • [DONE] ImageWareHouse (like TestDiscord)
  • ImageWareHouse V2
    • Mise en place d'autre source de gif OPT
  • SoundBoard (like UnlabeledBot)
  • Notification (read an event topic and send the message to the expected chan)
  • Some Administration command
    • clear chan
    • create webhook
  • Detect event and send it on a chan
  • Apply some rules For exemple : if the user spam too much => TimeOut for 20s
  • For each server keep a config separated (redis or surrealdb ?)
  • Have a web interface to manage the bot (like a dashboard)
    • List of server
    • Monitor the bot
    • Authentification Discord
    • Detecter controle
  • [WIP] Integrate with the Opentelemetry project
  • The bot has to be able to be deployed on a k8s cluster
  • The bot has to be OPT-IN (the user has to enable the bot on his server with a command)
  • Mise en place de metric OpenTelemetry

previous project

  • TestDiscord: Bot that check if a world match with one in the image warehouse and answer with a picture
  • UnlabeledBot : Soundboard project

Database