Fast immer, weil die Rolle, die du verkaufst, in der Rollenliste deines Servers über der eigenen Rolle von flatpass steht; Discord lässt einen Bot nur Rollen unter seiner eigenen vergeben. Zum Beheben genügt ein Handgriff: Unter Servereinstellungen → Rollen schiebst du die flatpass-Rolle über die andere.
Die erneute Vergabe läuft gleich doppelt: Der Bot bemerkt das Verschieben der Rolle selbst und repariert die fehlgeschlagenen Mitgliedschaften, und das Öffnen deines Dashboards startet denselben Durchlauf. Beide beschränken sich auf genau die Rolle, bei der eine Vergabe fehlgeschlagen ist, also kostet normale Rollenverwaltung nichts.
Discord legt die eigene Rolle eines Bots bei der Installation ganz unten in der Rollenliste an und lässt einen Bot keine Rolle vergeben, die auf gleicher Höhe oder über seiner höchsten Rolle steht, und das ist genau diese, außer du hast dem Bot eine höhere Rolle gegeben. Ein Server, dessen bezahlte Rolle schon existierte (angelegt, bevor flatpass installiert wurde), startet also genau in diesem Zustand, und nichts in Discord warnt dich. flatpass lässt dich keinen Plan auf einer Rolle veröffentlichen, die es nicht vergeben kann, und sagt dir, welche Rolle du verschieben musst.
Die Karte „Discord-Bot“ im Dashboard unterscheidet diese Fälle, und jeder hat seine eigene Lösung:
Berechtigung fehlt. Die Rolle des Bots hat „Rollen verwalten“ verloren: Ein Admin kann die Rolle eines Bots nach der Installation bearbeiten, und Discord sagt uns das nicht. Wenn du den Bot neu einlädst, bekommt er die Berechtigung zurück.
Die Rolle gibt es nicht mehr. Eine in Discord gelöschte Rolle kann nicht vergeben werden, und eine neue mit demselben Namen ist eine neue Rolle, auf die der Plan nicht verweist. An der Reihenfolge lässt sich hier nichts reparieren.
Das Mitglied ist nicht im Server. Jemand kann über einen geteilten Link kaufen, ohne vorher beizutreten. flatpass fügt ihn hinzu, dafür ist die Berechtigung „Einladung erstellen“ da; wenn sie entfernt wurde, sagt das Dashboard das, und der Käufer wird abgewiesen, statt für nichts zu zahlen.
Ein wartendes Mitglied kann auch /membership in deinem Server nutzen: Sobald die Ursache behoben ist, vergibt der Befehl die Rolle sofort erneut.
Frag im flatpass-Discord oder schreib an support@flatpass.io. Beides lesen die Leute, die flatpass bauen.