#Clank Bot über Dashboard direkt einladen und Seitenleiste aufräumen

1 messages · Page 1 of 1 (latest)

icy lindenBOT
#

Hey @past plank - ich habe die Idee (Clank Bot über Dashboard direkt einladen und Seitenleiste aufräumen) für dich organisiert und eingereicht.

Akzeptiert von yannicde
`🔎` - CLANK BOT ÜBER DASHBOARD DIREKT EINLADEN UND SEITENLEISTE AUFRÄUMEN

Statt diese Fehlermeldung zu werden, dass Clank nicht auf dem Server ist, würde ich zum einen ein + Icon in der Serverliste vom Dashboard machen, für Server auf denen man Clank einladen könnte, und dann ein Modal, um den Server auszuwählen. Außerdem kann man sich den Guild automatisch mit dem guildid URL Parameter vom Oauth2 Link auswählen lassen, und eventuell disableguildselect verwenden.

─────────────────────────

`📚` - Kategorie

robot Allgemein

`📊` - Nützlich?

› Votes: 0upvote

`✅` - Status

› Dieser Vorschlag wurde von unserem Server-Team akzeptiert.
Grund: siehe Thread

past plank
#

Da meine Unterstriche entfernt wurden, meine ich natürlich guild_id und disable_guild_select

muted herald
past plank
#

Dann hast du keinen Cache für die Server?

muted herald
#

und da sehe ich halt nicht wo Clank drauf ist, d.h. ich müsste wenn die geladen werden, für jeden einzelnen Server das machen

past plank
#

Kommuniziert das Dashboard mit dem Bot?

muted herald
#

Nope

#

Ich könnte vllt eventuell die Serverliste vom Bot und dem User getten?

#

das wär glaube ich actually ne Lösung

past plank
#

Bei vielen Servern ist das auch blöd

muted herald
#

XD

past plank
#

Ich check das gerade nach, da gab es nen einfacheren Weg

#

Ich persönlich hätte ne Form von IPC zwischen Dashboard API und Bot gesetzt

muted herald
#

aber ich habe keinen Weg gefunden

past plank
#

Die machen das wahrscheinlich genau so

muted herald
#

Wie ich sagte?

past plank
muted herald
#

Ja aber läuft ja selbst in dem Case auf das selbe hinaus wie ich sagte

#

die Bots haben ja dann nur das Backend integriert

past plank
#

Nicht zwingend wenn der Bot schon den Cache dafür hat

muted herald
#

Ist trotzdem REST-API

past plank
#

Ja aber deine eigene

muted herald
#

Ich habe es aus Sicherheitsgründen nicht gemacht

#

ist mein erstes Dashboard

past plank
#

Ja ich hasse auch ITS hahah

#

Aber die Serverliste hast du doch eh exposed im Dashboard oder nicht?

past plank
#

Ja jeder könnte doch einsehen, dass Clank auf meinem Server ist, oder?

#

Oder kann man das ausschalten?

muted herald
#

Ne nur Admins auf deinem Server

#

Für jeden Endpunkt wird geprüft ob der User Admin bei dir ist

#

und ob Clank drauf ist

past plank
#

Und wie landet man hier?

muted herald
#

aber für den Endpunkt müssen die Bedingungen die ich sagte zutreffen

past plank
#

Ich frage mich halt nur, wie man auf die Serverliste kommt. Ist jeder da automatisch drauf?

muted herald
#

Ja

#

Wenn man das nicht will, kann man aber obv bescheid geben

past plank
#

Wäre zum einen gut für die Masse, wenn das opt in ist, ich hab den Bot bspw auf nen Testserver drauf, und da möchte ich nicht, dass der automatisch nen Invite erstellt

muted herald
past plank
#

Wie dem auch sei, läuft Dashboard und Bot auf dem selben Server? Also könnten die über localhost kommunizieren?

muted herald
#

Die werden nicht direkt miteinander kommunizieren

past plank
#

Hmm warum nicht, der Bot hat doch den Servercache. Dann könntest du nen Endpunkt am Bot machen, der nur über localhost läuft, und die Serverliste filtert

#

Zur Not kannst du auch Redis nutzen, und damit den Bot Cache updaten. Musst du nur selber invalidieren

#

Aber da du ja bei jedem Endpoint checkst, ob der Bot noch auf dem Server drauf ist, kannst du auch gleich den Nutzer zum Invite prompten. Die versuchte Server ID kennst du ja