Hallo Leute :)
Für viele Dinge bei Discord ist ein Bot viel zu mächtig. Manche dinge kann man auch mit einem kleinen Webhook erledigen. In diesem Beispiel werde ich auf einen Webhook eingehen mit dem ihr Tweets von einem bestimmten Twitter Account abgreifen könnt.
Vorraussetzung -> Server Admin / Eine Rolle die die nötigen Berechtigungen hat
Schritt 1:
Ihr geht auf eure Server Einstellungen und drückt dann auf Webhooks.
Dort erstellt ihr einen Neuen Webhook.
Dort kennt ihr dem "Bot" bzw. eher gesagt dem Webhook einen Namen geben. Die URL von dem Webhook könnt ihr schon mal in die Zwischenablage kopieren. Diese brauchen wir später noch.
Schritt 2:
Nun geht ihr auf diese Seite, https://ifttt.com/ dort erstellt ihr euch erstemal einen Account. Der Name der Seite lässt sich relativ einfach und schnell erklären.
IF THIS THEN THAT
Es gibt auch andere Anbieter, aber diesen mag ich persönlich am meisten.
Schritt 3:
Nachdem ihr euch einen Account gemacht habt, könnt ihr oben auf "My Applets" drücken. Danach können wir direkt auf "New Applet" drücken.
Danach drückt ihr auf das blaue "+this" dort könnt ihr dann einen Service euer Wahl aussuchen, dieses Beispiel bezieht sich nun aber auf Twitter.
Deswegen klickt ihr nun auf das Twitter Icon.
Wenn ihr das getan habt, könnt ihr euch aussuchen bei welcher Aktion der Webhook getriggert werden soll, in diesem Beispiel nehmen wir "New tweet by a specific user".
Dort tragt ihr nun den Usernamen ein, wichtig - ohne das @-Zeichen.
Schritt 4:
Nun kommt drückt ihr auf das blaue "+then". Und sucht dann nach Webhook, dort gibt es dann nur eine Sache zum Auswählen -> "Make a web request".
Bei URL tragt ihr nun die URL ein die ihr am Anfang schon in die Zwischenablage kopiert habt. (die URL vom Webhook aus Discord).
Bei Methode wählt ihr "POST" aus.
Bei Content Type wählt ihr "Content Type (optional)" aus.
Und beim Body kopiert ihr folgenden Schnipsel rein:
{ "username":"replace_with_bot_displayname", "icon_url":"replace_with_userimage_url", "content":"@{{UserName}} tweeted this at {{CreatedAt}}: {{LinkToTweet}}" }
Wenn ihr diese ganzen Schritte erledigt habt, sollte beim nächsten Tweet des Users der Webhook getriggert werden und in den Channel schreiben den ihr am Anfang ausgewählt habt.
Danke fürs Leute, wenn euch der Beitrag gefällt könnt ihr gerne liken :)