Alternative to Discord Webhooks for remote access to logs

In my game currently, I use a script that logs messages sent and admin commands executed(we currently use Basic Admin Essentials). Although using this solution to remote logs, I’ve seen two big problems with using Discord Webhooks.

  1. They log the information after the message/command has gone through that chat filter so when the Webhook posts it in our logging channel, it will appear like ####### sometimes due to it being filtered by the <13 filter(this means numbers are tagged also).
  2. Webhooks can’t really be used as “evidence” of a moderation action as webhooks can easily be manipulated to make it seem legit. This can result in false actions taken against a user since the evidence seemed legit.

I want to have an alternative to Webhooks that not only doesn’t tag messages/commands but can be reliable “evidence”. If anybody has ideas to an alternative, please share the idea with me.

  1. In order to be in full compliance with coppa, Roblox cannot allow users to store unfiltered user input from players, so this has to be filtered. With Roblox’s current text filtering API, you unfortunately cannot filter strings for users who are no longer in-game, so Basic Admin filters strings for all users as if they were under 13 by default (iirc it uses FilterForBroadcastAsync to filter logs & chatlogs).

  2. Roblox isn’t going to consider anything to be valid evidence besides the data they themselves record. Discord? Easily manipulated. Datastores? Easily manipulated. Off-site database? Also easily manipulatable. The only form of logs Roblox will take into account when investigating an issue are chatlogs that they themselves have collected.