Problem

Players have to register to discord just to report trolls.

Solution

To integrate a /report command into a DDNet server which will notify moderators on discord.

Architecture

  1. Server will have a /report command and a HTTP client which will send reports to a backend
  2. Backend will accept reports, filter them and will send them to a discord bot
  3. A discord bot which could be a part of backend

People involved

Pure_luck: backend, bot (ruby)

Heinrich5991: DDNet (C++)

Plan

  1. Do a MVC using an econ consuming bot without adding a HTTP client to C++ code (Pure_luck)
  2. Host a MVC (Pure_luck)
  3. Test it on some discord channel
  4. Demo & collect a feedback from moderators & DDNet dev team
  5. Make a backend
  6. Add a HTTP client to the code to make REST API requests to a backend
  7. Test it
  8. Add more servers to the system