Ich würde einen Plugin so einrichten, dass er ein benutzerdefiniertes Feld verwendet, das die Mitgliedschaft prüft, sobald das Feld gespeichert wird. Die gleichzeitige Verifizierung von Discord und Roblox erscheint mir überflüssig.
Sie könnten beispielsweise eine zufällige Zahl generieren und die Nutzer bitten, diese in ihrem Profil auf Discord oder Roblox einzutragen. Anschließend könnte eine before_save-Validierung prüfen, ob der Remote-Profil diesen Schlüssel enthält.