welche API gibt es so für den Chatbot?
API für den Chatbot
- TonyFrockster
- 18238 Aufrufe
- 13 Antworten
-
-
- Neu
Hej Du
Vielleicht hilft dir das weiter: Geld verdienen mit Twitch -
Welchen Chatbot meinst du?
Ich verwende PhantomBot, der bietet einige APIs an, mit denen du zum Beispiel auch über StreamDeck kommunizieren kannst.
-
ich nutze streamlab obs und dazu cloudbot
-
Okay - dann musst du in die Cloudbot Docu schauen ob es da eine API gibt.
aber was willst du denn machen? Vielleicht gibt es da eine einfachere Lösung
-
denke auch weil ich mein algemein api z.b readapi.https ://chatbot-api.nilson1489.tv
-
Hab jetzt leider kein Wort verstanden. Also für was brauchst du die API denn?
-
es gibt doch api die welche geschrieben z.b für die follower auslesen und das in den chat wiedergeben
-
Erklär doch einfach mal genau was du eigentlich vor hast
-
ich wollte nur wissen was für api´s es gibt
z.b von decapi -
@TonyFrockster bitte beschreibe genauer was du haben willst bzw. eigentlich genau wissen willst. Ich glaube du verwechselst auch ein bisschen eine API (eine Library) mit einer Methode in der API.
Also um auf deine Ursprüngliche Frage zurück zu kommen:
welche API gibt es so für den Chatbot?
Es gibt viele Verschiedene API's für einen Twitch (?) Chatbot. Kommt auch drauf an mit welcher Sprache du programmieren willst.
-
-
ich kenne mich nicht damit aus also sorry
ich möchte keine schreiben weil das kann ich nicht
ich suche nur api die man als command in den bot tun kann umd wemm jemand im stream z.b in den chat schreibt !wetter dortmund
dann spuckt der bon das wetter von dortmund aus -
Um das mal ganz einfach zu erklären, eine API (Application Programming Interface) ist eine Schnittstelle die Programme bereitstellen, damit andere Programme diese nutzen können. Bestes Beispiel dafür wäre die Twitch API (https://dev.twitch.tv/docs/v5/).
Ähnlich dem Sprichwort "Es gibt für alles eine App" könnte man auch sagen "Es gibt für alles eine API", von daher wäre es auch gar nicht möglich, alles aufzuzählen.
Du hast jetzt ja ein schönes Beispiel genannt, mit deiner Wetterabfrage. Wenn du so etwas umsetzen möchtest, ist grundsätzlich der erste Schritt bei google nach "Wetter API" zu suchen. Dabei findet man schon einiges, wie bspw.: https://openweathermap.org/apiDort muss man dann natürlich in der Dokumentation nachlesen, welche Anforderungen gestellt werden um die API "kostenlos" zu verwenden. In diesem Fall müssen wir uns auf der Website registrieren (https://home.openweathermap.org/users/sign_up) um einen API Key für unsere Abfragen zu erhalten.
Nach der Registrierung, findest du deinen API Key hier: https://home.openweathermap.org/api_keysWie in der Bestätigungsmail beschrieben, dauert es einige Zeit, bis du Abfragen stellen kannst. Diese wären dann aber folgendermaßen aufgebaut: http://api.openweathermap.org/…ther?q=STADT&APPID=APIKEY
STADT = Wetter der Stadt die du einträgst (bspw. Dortmund)
APIKEY = Dein API KeyHier ein Beispiel, wie die Antwort der API aussehen würde: https://samples.openweathermap…89e10d714a6e88b30761fae22
Jetzt musst du nur noch den erhaltenen JSON-String auslesen und über den Chat die notwendigen Daten ausgeben. Wie das mit dem Chatbot von CloudBot funktioniert, findest du sicher in der Dokumentation unter: https://github.com/CloudBotIRC/CloudBot/wiki <-- Ist das überhaupt der richtige CloudBot?
Ich hab zumindest noch nichts mit dem CloudBot gemacht ¯\_(ツ)_/¯
Wie du siehst, ist es sehr wichtig zu wissen "was" du genau möchtest, damit man auch dafür etwas finden kann. Ansonsten ist der Raum der Möglichkeiten einfach zu groß. Daher immer sagen "was man möchte" und "welches System man verwendet" und schon klappts auch schneller eine passende Lösung zu finden.
-
-
Für !wetter dortmund musst du nur eine Seite finden, die eine API anbietet, die Paraemter per URL annimmt. Die meisten Bots können dann JSON-Requests annehmen und ausgeben. Das machen viele z.B. für League of Legends um ihre ELO anzuzeigen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!