Appearance
Introduction
The social media apps used by Api3 may contain internal written bots used to control user behavior for activities such as spamming and other usage that may not benefit those who come to the apps to establish a community connection with Api3.
The bots use AI providers to check all inbound messages against each bot's rule set. The rule sets may vary between bots. When a rule is violated the user is put into a timeout, their message removed, and an admin notified to check the message. The admin may allow (re-post) the message or decide to ban (Discord) or timeout forever (Telegram) the offending user. Due to the differences of the UX/UI components in social media apps, the admin will use different approaches to manage tagged messages.
Bot source code
Each bot has a Nodejs app that runs inside an EC2 instance. Their is a one-to-one relationship between a bot and its app.
The apps (source code) that drives the bots are in public repos. The apps are configured with secret config files not present in the repos. However each app contains an example config.json.example file. Api3 does not expose its configuration files.

