The popular online game-creation platform Roblox, among many other games, has used simple substitution systems to censor ...
The platform's chat filter can also recognize when abbreviations, numbers, or symbols are being used to express profanities.
Add the ButtonAudioPlayer node to any Button node (Button, TextureButton, etc.), add the sound effects to play in the inspector. Each key event can correspond to a different sound effects.