While setting up my homelab I have integrated quite a few webhooks and even a discord bot (requester). This has served it's purpose so far, but I want to add new and interesting features without having to install multiple bots to do so.
The best solution would be to program my own bot in one of the many available frameworks. After trying out JDA and multiple python libraries I found Hata. I found the project interesting initially due its TOUHOU theme but I soon realized that the creator of Hata is not only very smart but also kind to teach and help out newbies like me.
I am still quite a beginner in python programming (as in programming a real application) but you can check out my current status on GitHub:
Here is an example of the /plex-activity command that queries the tautulli API to check what is currently playing on plex:
I am still working on replacing the plex request functionality from requester with my own bot but it is probably better to tackle easier problems first until I get something working with a decent feature parity.