API-Gruppennachrichten: Nicht vorhandene Benutzer aus Fehler abrufen

Hallo, ich habe ein Python-Utility erstellt, indem ich den pydiscourse-Client erweitert habe, um private Nachrichten zu versenden.

    def send_private_message(self, content_html, title, target_usernames):
        """ Send a private message as the API user which this instance is created with """
        if type(target_usernames) is list:
            target_usernames = ",".join(target_usernames)
        return self.create_post(content_html, title=title, target_usernames=target_usernames,
                                archetype="private_message")

Ich verwende dieses Utility in einem Skript mit einer externen Empfängerliste, um Gruppennachrichten zu versenden. Allerdings ist die Empfängerliste nicht immer aktuell, und einige Benutzer fehlen möglicherweise.

Daher habe ich versucht, etwa 100 Benutzer zu kontaktieren und erhielt einen 422-Fehler mit der Meldung:
One of the users you are sending this message to could not be found discourse

Das ist nicht hilfreich, wenn man herausfinden möchte, welcher Benutzername(s) das Problem verursacht hat. Gibt es eine Möglichkeit, eine ausführlichere Fehlermeldung zu erhalten, oder kann man herausfinden, welcher Benutzer es ist, bevor dieser Aufruf getätigt wird? Natürlich könnte ich Benutzer einzeln abfragen, bevor ich sende, aber das hat einen enormen Leistungsnachteil, insbesondere bei langen Listen.

Vielen Dank