Beiträge von serdrad0x

    Dann mach es doch ganz einfach folgendermaßen, du sagst ja das du Virtual Audio Cable bereits installiert hast:


    Du fügst in OBS unter Quellen ein neues Audio Ausgabe Gerät hinzu und dieses setzt du auf das Virtual Audio Cable. Dann musst du "lediglich" in dem Programm deiner Wahl das Audioausgabegerät ebenfalls auf das VAC stellen und schon hörst du selbst dieses nicht mehr, aber es steht im Stream zur Verfügung.


    So wie ich das verstanden habe, unterstützt Spotify die Änderung des Ausgabekanals nicht. Hierzu ist scheinbar noch folgende zusätzliche Software notwendig: https://www.equalify.me/


    Wenn du die Musikdateien auf deinem PC hast, würde es ganz einfach mit dem VLC Media Player funktionieren.


    Ansonsten könntest du auch als Standardausgabegerät deines PC das VAC wählen und für Discord/TS entsprechend deine Lautsprecher als Wiedergabegeräte wählen. So würde z.b. Spotify ohne zusätzliche Software nur in deinem Stream wiedergegeben werden (allerdings auch grundsätzlich alles andere was du normalerweise über deine Lautsprecher hören würdest außer eben in diesem Fall dann Discord/TS da du diese ja dann umgestellt haben müsstest).
    Problem hierbei könnte aber dann der Ingame Sound sein, sofern bei dem Spiel keine Auswahl des Audioausgabegerätes möglich ist...


    Das das auch alles immer so kompliziert sein muss...


    Hoffe ich konnte dir wenigstens eine Idee geben, was man so machen kann in diesem Fall.

    Ich habe in diesem Bereich nur Erfahrungen mit dem Virtual Audio Cable (Website) gemacht. Wenn du das VAC installiert hast, kannst du dieses bei dem Audiowiedergabeprogramm deiner Wahl (z.b. VLC Media Player) als Ausgabe auswählen und in OBS Studio auch.


    Dadurch wird der Sound direkt an OBS Studio weitergegeben ohne das du diesen an deinen Lautsprechern hörst. Wenn du dann noch den "Desktop Audio" stumm schaltest in OBS Studio, kannst du an deinem PC Videos schauen oder mit anderen Leuten reden ohne das dieser Sound im Stream ausgegeben wird.
    So hättest du dann nur die Musik. Bei Spotify kann man sicherlich auch einstellen, wo der Sound ausgegeben werden soll (in dem Fall dann eben über das VAC).


    Da müsstest du aber selbst noch ein wenig schauen.

    Die Gamescom steht vor der Tür, knapp zwei Tage sind es noch und dann geht es los. Da würde es mich mal interessieren, wer denn noch so vom Forum auf der Gamescom vertreten sein wird?


    Ich werde von Dienstag bis Donnerstag vor Ort sein, wie schauts mit euch aus?


    Wird für mich das erste Mal auf der Gamescom sein, bin daher ziemlich gespannt wie es letztendlich so wird.

    Hallo TokieTV,


    welchen Anbieter für "Follow Alerts" verwendest du denn? Zumindest bei Streamlabs konnte ich feststellen, dass es hier mal eine Zeitlang Probleme gab, was das Abspielen von Host-Alerts angeht. Dies hat sich aber bei mir ohne weiteres Eingreifen gelegt und ich habe dort keine Probleme mehr.


    Meist liegt das Problem bei diesen Alerts nicht bei einem selbst, sondern bei den Anbietern. So spontan kann es gut sein, dass sich diese Problematik von selbst wieder legt. Vor allem da innerhalb deiner Vorschau alles funktioniert.
    Wenn es dort weiter Probleme geben sollte, kannst du es ja auch mal mit einem anderen Follow-Alert "Anbieter" ausprobieren.

    Grundsätzlich eine schöne Idee. Hast du ein Beispielbild wie es aussieht wenn jemand "online" ist? Aktuell habe ich folgende Anzeige von (wahrscheinlich) nicht aktiven Streams:



    Wie verhält es sich mit der Anzeigepriorität von Online- gegenüber Offline-Streams? Du sagst, dass immer die acht zuletzt aktiven Nutzer im Forum dort angezeigt werden, würde es sich da nicht eher lohnen die acht zuletzt aktiven "Online"-Streams zu priorisieren.
    Bringt ja nichts wenn die acht Leute die zuletzt da waren offline sind und Nummer Neun gerade Online, dort aber nicht mehr aufgeführt wird.


    WIe ist es wenn im Forum mehr als acht Personen aktiv sind und alle streamen? Wie wird dort ausgewählt, ob eine Anzeige erfolgt?


    Meinst du mit der neuen Twitch Badge folgendes:



    Was anderes habe ich dazu nämlich nicht gefunden, allerdings war diese Anzeige im Profil und nicht bei den Beiträgen.


    In den Beiträgen wird mir zumindest nur das YouTube Gaming Icon angezeigt:


    Jap, dass war der Hintergedanke bei der ganzen Sache. Ich hatte mir überlegt welche Informationen für einen Streamenden interessant sein könnten und wie man diese Informationen aufbereitet zur Verfügung stellen könnte.


    Ziel soll es einfach sein eine bessere Vorstellung von seinem eigenen Stream zu bekommen. Ich schaue zumindest während dem Streamen nicht ununterbrochen auf meine Zuschauerzahl (wenn ich ehrlich bin habe ich diese überhaupt nicht im Blickfeld), im Nachhinein ist es dann aber doch interessant zu wissen welche Entwicklungen es gab.
    Außerdem kennt man die Leute im Chat die aktiv sind, aber was ist mit denen die einfach nur zuschauen? Es sind einfach nicht mehr nur Zahlen sondern es stehen Namen dahinter.


    Besonders auch das man auch die Werte vergangener Streams aufrufen kann um so Vergleiche zu ziehen. Als Möglichkeiten die man dort für sich herausziehen kann sehe ich:


    - Welche Spiele werden aktiv geschaut
    - An welchen Tagen/Uhrzeit ist besonders viel los
    - Welche sind die Pfeiler der Community -> Anwesenheit im Stream


    Ach und noch einiges mehr. Mir gefällts und ich weiß das Eigenlob stinkt, aber egal! :)

    Bei der Retro-Elite hat sich einiges im Bereich Streaming und Redaktion getan! Wo genau Hand angelegt wurde, erfahrt ihr im Folgenden. Hierbei wird ein besonderer Fokus auf die Statistiken zu den Streams gelegt. Wer mehr zur Redaktion erfahren möchte, kommt am Ende des Beitrages zu seinem Teil.


    Zu jeder Zeit, ob in den Anfängen des Streamens oder als alter Hase, ist es interessant zu erfahren wie sich der eigene Kanal entwickelt.
    Leider sind die von Twitch gebotenen Statistiken zur Entwicklung eines Kanals sehr zurückhaltend, wenn nicht sogar sogesehen gar nicht vorhanden.


    Dieser Problematik hat sich die Retro-Elite angenommen und kann nun kanalspezifische Statistiken anbieten. Doch um welche Art von Statistiken handelt es sich hier genau?


    Insgesamt lassen sich diese Statistiken in drei Bereiche einordnen:


    - Kanal
    - Zuschauer
    - Stream


    Im Bereich des Kanals, werden Informationen wie Follower und View Zahlen erfasst und aufbereitet bereitgestellt.
    Als Besonderheit wird hier aufgrund der aktuellen Wachstumsrate berechnet, wie die Entwicklung des Kanals in den nächsten 30 Tagen voranschreitet.



    Die Statistiken für die Zuschauer gibt Auskunft über die Betrachtungszeiten einzelner Nutzer, sowie Angaben über die letzte Anwesenheit im eigenen Stream. Weiterhin können die Nutzer bestimmt werden, welche die höchsten Aktivitätszeiten aufweisen.



    Schließlich Informationen zum eigentlichen Stream. Hierbei wird die Anzahl der Zuschauer über den jeweiligen Stream erfasst. Dies gibt genaue Auskünfte darüber, wie die allgemeine Aktivität über den jeweiligen Stream verteilt war.



    Eine genauere Aufschlüsselung der einzelnen Bereiche und weitere Informationen zu Änderungen in unserem Redaktionsbereich finden sich hier: Neuerungen - Mit Statistiken und einer verbesserten Redaktion!


    Bei Fragen oder Anmerkungen könnt ihr diese hier gerne schreiben!

    Danke für das Lob.


    Es wird stets fleißig an der Seite weitergearbeitet um neue Funktionalitäten zur Verfügung stellen zu können. Es ist daher kaum möglich zu sagen, dass die Website ihren Abschluss gefunden hat, da immer wieder neue (auch spontane) Ideen umgesetzt werden.


    Hängt allerdings auch stark davon ab, was ich von anderen mitgeteilt bekomme und was ich mir selbst vorstelle. Aber soweit kann man mit der Website zufrieden sein :)
    Es funktioniert alles und das ist die Hauptsache!


    *hust* Und natürlich hoffen wir auch andere mit der Website anzusprechen *hust*, ist ja so gesehen unser zweites Aushängeschild, neben den Kanälen der einzelnen Mitglieder.

    Entschuldige wenn ich jetzt eher für Verwirrung gesorgt habe, war zumindest nicht von mir beabsichtigt.


    So wie du die API-Abfrage vornimmst, wird dies nicht funktionieren. Das liegt daran, dass die Twitch-API eine Client-ID für eine Abfrage verlangt. Eine Client-ID kannst du dir erstellen, in dem du dich auf Twitch einloggst und dort in deine Einstellungen gehst. Unter dem Punkt Verbindungen kannst du ganz unten folgendes auswählen "Registriere deine App". Dieser App gibst du einen Namen, trägst bei Redirect URI einfach http://localhost ein (irgendetwas muss da stehen, wird aber für unsere Zwecke nicht gebraucht) und drückst dann auf "Register" und schon bekommst du deine Client-ID angezeigt.


    Sofern du das ganze nochmal etwas genauer und mit Grafiken versehen nachvollziehen möchtest, verweise ich dich einfach mal auf unseren Blog-Beitrag zu diesem Thema: Twitch Kraken API - Zugriff mit Authentifizierung?!


    Interessant sollte dort für dich einfach der Punkt sein, wie du dir eine Client-ID erstellst. Der Rest braucht dich nicht weiter zu stören.


    Ansonsten hast du dann hier eine URL für eine beispielhafte Abfrage:


    https://api.twitch.tv/kraken/users/xgreeleyestates/follows/channels/Cellzar?client_id=


    Bei dieser musst du lediglich hinter client_id= deine entsprechende Client-ID eintragen und schon kannst du eine Abfrage zu dem Nutzer xgreeleyestates stellen. Ich habe hierbei einfach einmal die erste Person genommen, die dir gefolgt hat.


    Dann solltest du solch eine Ausgabe erhalten:



    Es handelt sich hierbei um eine JSON Ausgabe. In dieser findest du dann unter dem ersten Punkt "created_at" das Datum des Folgens: 07.08.2016 um 13:23:33


    So gesehen müsstest du dann "nur" aus der JSON das created_at abfragen.


    Wobei es etwas schwierig sein könnte, sofern du damit gerade erst angefangen hast :) Allerdings wäre dies die schöne und saubere Vorgehensweise. Ich müsste mal schauen, wie man das dann entsprechend in deinem verwendeten Bot anwenden könnte.


    Das eine API von einem Drittanbieter kommt erkennst du daran, dass es sich nicht um eine URL die api.twitch.de oder tmi.twitch.tv handelt und warum einen Umweg gehen, wenn es auch den direkten Weg gibt.


    Ich hoffe dich nicht noch mehr verwirrt zu haben!

    Hallo Cellzar,


    mein Rat an dich, mach es dir nicht so schwer und nimm eine API von einem Drittanbieter, wenn die offizielle Twitch API genau die gleiche Funktionalität bietet.


    Aufgebaut ist die notwendige Abfrage folgendermaßen:


    api.twitch.tv/kraken/users/ANDERERNAME/follows/channels/EIGENERNAME


    Damit wird überprüft, wie lange ein Nutzer (ANDERERNAME) schon deinem Channel (EIGENERNAME) folgt. Hierbei hast du auch nicht die Problematik, dass diese Funktion irgendwann nicht mehr funktioniert, so wie eben bei Drittanbietern.
    Diese fragen nämlich die offizielle Twitch API nicht anders ab.


    Das du nicht drum rum kommen wirst, entsprechende Modifikationen bzgl. der eigentlichen Darstellung vorzunehmen, ist hierbei allerdings auch selbstverständlich. Dafür kannst du es dann aber genau nach deinen Vorstellungen anzeigen lassen.
    Somit umgehst du auch das Problem, dass die Anzeige in englischer Sprache erfolgt.


    Zumindest hatte ich aus genau dem gleichen Grund (vorher fremder API Anbieter) meinen Bot angepasst. Die entsprechenden Änderungen kannst du in meinem Changelog vom 29.09.2016 nach lesen: Bot_Omb - Changelog


    Was die allgemein Sprache bei Ankhbot angeht, wäre mir jetzt spontan keine Möglichkeit bekannt, diese auf deutsch zu stellen, sofern es sich um integrierte Funktionen/Ausgaben handelt. Wobei allerdings manche Ausgaben ein "Custom Reply" Feld haben, in dem man dies anpassen können sollte.

    Ein spezielles Programm für die Kommunikation nutze ich aktuell nicht. Da nehme ich einfach das, was mir Twitch anbietet, wobei ich den Chat über Twitchalerts (Streaminglabs) einbinde.


    Chatty habe ich mal eine Zeit lang verwendet. Warum ich es nicht mehr nutze liegt wohl daran, dass ich es nach er Neuinstallation von Windows nicht mehr runtergeladen habe. Hatte somit also nichts mit dem Programm an sich zu tun.
    Besonders schön fand ich bei Chatty, dass man den einzelnen Chatteilnehmern Icons ähnlich den "Subscriber" Icons geben konnte. Finde es ja immer gut, wenn man es von der Funktionalität her den "Partnern" gleich tun kann, wenn auch über Drittanbieter.


    Ansonsten gibt es noch von Nightdev diesen Chat, der bezieht sich aber auch eher auf das Einbinden in den Stream.

    Da ich selbst Ankhbot nicht verwende kann ich nur von folgender Aussage der offiziellen Website ausgehen:


    Important Notice: As of 25 December 2015 development has stopped on AnkhBot. No new features will be added. Things that're broken will be fixed though. On a side note the bot is NEVER going to be Open Sourced.


    Wobei ich dir aber bei genauerem Nachlesen recht geben muss ist, dass meine Anmerkung bzgl. des "nicht mehr funktionierens" nicht ganz korrekt war, da hier angemerkt wurde, dass defekte behoben werden.


    Allerdings ist der Weg von "keine Neuerungen/Verbesserungen einbringen" zu "Arbeit an dem Projekt komplett einstellen" nicht sehr weit. Daher stehe ich dem Ankhbot immer noch skeptisch gegenüber.

    Es könnte natürlich auch daran liegen, dass du unter Einstellungen - Kanal & Video bei "Chatoptionen" --> "Globalen Wortfilter deaktiveren" ein Häckchen bei "Bestätigte E-Mail-Adresse erforderlich um zu chatten" drinne hast? Sofern dies der Fall ist und du den Account des Bots nicht bestätigt hast, werden dir von diesem keine Nachrichten angezeigt.


    Sofern dir nicht so viel an Ankhbot gelegen ist und du eher die Funktionalität des Begrüßens in Anspruch nehmen willst, schau doch mal bei Vivbot vorbei. Diese bieten die Funktion an, neue Zuschauer zu begrüßen. Eventuell klappt es mit diesem Bot besser? Zumindest gehen mir langsam die Ideen aus, warum dort keine Nachrichten angezeigt werden.

    Das stimmt natürlich, dass du ohne die Schlüssel nicht rein kommst. Allerdings kann man bei dem Bot schon Einstellungen vornehmen, bevor man die jeweiligen Schlüssel eingetragen hat :) Ich habe daher einfach mal jede Möglichkeit in Betracht gezogen, die der Grund dafür sein könnte, dass es nicht funktioniert.


    Hast du denn mal ausprobiert das "Client Only" auf "False" zu setzen? Probierst du außerdem ob die Nachricht kommt mit einem "dritten" Account oder mit deinem als Streamer eingetragenen? Es könnte nämlich sein, dass Ankhbot den Streamer-Account ganz aus diesem Event-System ausschließt und daher beim Testen nichts anzeigt.

    Hey ein neues Unterforum erblickt das Licht der Welt, doch was erwartet uns hier, welche Gefahren und aufregenden Abenteuer verstecken sich in den wirren dieser Worte? Um das herauszufinden müsst ihr euch wohl in das Unbekannte begeben, doch seid gewarnt und gebt Acht, viele haben es bereits versucht und ein Großteil ist gescheitert...


    ...wenn ihr nicht auch scheitern wollt, wird euch diese Anleitung mit genügend Wissen versorgen, um in diesem Unterforum bestehen zu können!


    Dieses Unterforum befindet sich "unter" den Chatbots. Daher dürfte es auch nicht verwunderlich sein, dass es sich bei Bot_Omb um einen Chatmoderationsbot handelt. Die vorhandene (aber von der Zeichengröße sehr kleine) Beschreibung des Unterforums sagt folgendes aus:

    Zitat

    Bot_Omb ist ein Chat-Moderations-Bot für die Streamingplattform Twitch, welcher als SaaS (Software as a Service) alle interessierten frei zur Verfügung steht. Für Fragen rund um den Bot und dessen Entwicklung findest du in diesem Unterforum die passende Anlaufstelle.


    Das bedeutet, ihr findet hier aktuelle Neugikeiten zu dem von mir in Python geschriebenen Bot der euch euer Leben auf Twitch erleichtern soll! Um das Ganze noch ein Stückchen besser zu machen, könnt ihr hier im Gegensatz zu vielen anderen Bots den Entwickler selbst fragen und Entwicklungswünsche an diesen herantragen.
    Es gibt sicher viele Leute die schon mal einen Bot für Twitch entwickelt haben, allerdings wohl nicht so viele die solch einen schon zu beachtlicher Größe und Nutzbarkeit entwickelt haben. Daher bin ich umso glücklicher den Bot offizielle hier im Streamtalk-Forum einer größeren Streamgemeinschaft zur Verfügung stellen zu können.


    Neben diesem "Einstiegsthread" findet ihr noch drei weitere wichtige Threads. Darunter zählen:


    - Bot_Omb - Dein Twitch Moderationsbot für jede Situation!
    - Bot_Omb - Alle Funktionen im Überblick!
    - Bot_Omb - Changelog


    In diesen Threads findet sich alles was ihr über den Bot wissen müsst. Für An/Fragen steht euch dieses Unterforum selbstverständlich auch zur Verfügung!
    Dann allerdings bezogen auf den Bot, für allgemeine Fragen rund um das Streamen steht euch der Rest des Forums offen!
    Vielleicht braucht ihr eine Funktion die andere Bots zur Zeit oder in der Kombination nicht zur Verfügung stellen? Oder ihr wollt etwas einstellen doch wisst nicht an welchem Schräubchen ihr dafür drehen müsst? Nicht verzagen, serdrad0x fragen!

    31.01.2016


    Ein kleines Update zum aktuellen Stand der Lage.


    Es gab ein paar Verbesserungen, die sogar erwähnenswert sind. So wurde die Twitter Funktionalität weiter verbessert. Um doppelte identische Tweets zu vermeiden, lädt Bot_Omb beim Start den letzten Tweet von Twitter und speichert diesen zwischen. Kommt es dann zu einem Tweet, wird einfach gegen den "letzten Tweet" geprüft und bei Bedarf ein neuer gewählt.
    Natürlich wird dadurch der gespeicherte "letzte Tweet" durch den Neuen ersetzt.


    Auch die Problematik mit den Umlauten wurde beseitigt. Das Wirrwarr von encode/decode was es vormals gab, wurde entfernt und damit auch die Fehlerquelle!


    Die Prüfung der "watch time" hat auch Verbesserungen erfahren, so sollte es nun nicht mehr zu Zeitresets kommen, da ein Nutzer aus der Twitch API nicht gefunden werden konnte.


    Ein Fehler im Umfragesystem wurde beseitigt. Es wurden vorher "negative" Votes akzeptiert, z.B. Testumfrage 0. Ja 1. Nein ---> #-1. Dies klappt jetzt nicht mehr. Dafür werden bei den Hashtag Votes neben bspw. #OptX auch #id akzeptiert.


    Für die Ankündigungen wurde noch eine Beschränkung eingerichtet und zwar kann man nun maximal drei Ankündigungen haben und diese mit einer minimalen Verzögerung von einer Minute ausgeben.


    Ansonsten wurden nun auch alle Änderungen auf GitHub zur Verfügung gestellt!


    Folgende Probleme gibt es:

    • Whitelist: Hier ist der Wurm drin, aber finden konnte ich ihn bisher leider nicht. Ursache dafür, dass fremde "Bots" teilweise in der Whitelist nicht akzeptiert werden, liegt scheinbar daran, wie diese ihre Befehle an Twitch übermitteln.

    Folgende Neuerungen gibt es:

    • Mit dem Befehl !clam question könnt ihr die magische Miesmuschel nach den wichtigen Dingen des Lebens befragen.
    • Mit dem Befehl !roulette startet ihr das bekannte Spiel, aber gebt Acht! Nicht das es euer letzter Versuch war...
    • Mit dem Befehl !hug random zeigt ihr einer zufälligen Person im Chat, wie gern ihr sie habt!
    • Mit dem Befehl !hug person zeigt ihr einer bestimmten Person im Chat, wie gern ihr sie habt!

    Dann bleibt mir nur noch viel Spaß zu wünschen, beim austesten der Funktionen!

    25.04.2016


    Es gab so viele Änderungen und trotzdem sieht es so aus, als hätte sich nichts geändert. Wie kann das sein?


    Grundsätzlich habe ich mich daran gemacht, die internen Strukturen (ein wenig) zu säubern. Es gab viel zu viele Redundanzen bei Funktionen, die mehrfach Verwendung fanden. Ich weiß nicht genau warum ich diese nicht gleich in einer externen Klasse ausgelagert habe, aber jetzt ist es ordentlicher. Betroffen waren davon folgende Funktionen:

    • save(file_path, data)
    • load(file_path)
    • update(key, data, frm)
    • get_element(key, frm)
    • create(files)
    • show(elements)
    • has(arr, element)
    • string_to_bool(message)
    • isNumber(value)

    Allein schon an den Bezeichnungen sollte es deutlich werden, wofür diese Funktionen Verwendung finden und warum man nicht überall eine eigene "Funktion" benötigt. Durch diese Verallgemeinerung wurden auch einige Zeilen Code angepasst um auch die weitere Funktionalität zu gewährleisten.


    Neben diesen Anpassungen waren die Anfragen an die API von Twitch auch nicht sehr schön. Daher gibt es hierfür nun einen festen Thread der alle X Minuten eine Anfrage schickt um die Datenbestände zu aktualisieren. So umgeht man das Problem, wenn mal eine Anfrage verloren geht, endet es nicht in einem Fehler sondern man greift auf die Daten zurück, die noch vorhanden sind.


    Die Änderungen sind bereits auf GitHub veröffentlicht und können sich dort gerne angesehen werden, falls daran Interesse besteht.

    05.08.2016


    Keine Sorge, nur weil man seit längerem nichts vom Bot gehört hat heißt es nicht, dass es nicht voran geht. Meist laufen die ungehörten Dinge am Besten


    Ich wollte hier auch nur kurz anmerken, dass der Bot nun die Voraussetzungen der Kraken API Anfragen, die ab 08.08.2016 in Kraft treten werden, erfüllt.


    Falls es jemand nicht mitbekommen hat, ab kommenden Montag (08.08.2016) muss für eine Anfrage an die Kraken API die Client-ID mitgeschickt werden. Diese Voraussetzung gab es schon "immer" nur war Twitch nicht so dahinter her, diese Anforderung auch einzufordern. Dies ändert sich nun allerdings!


    Weitere Informationen hierzu finden sich unter:


    - Client-ID Requirement FAQs - API - Twitch Developer Forums
    - Client-ID required for Kraken API calls — Twitch Blog


    29.09.2016

    Damals auf der Suche nach einer einfachen Lösung um das Folgedatum eines Followers herauszufinden, habe ich auf die "NewTimeNow"-API gesetzt. Leider hat diese allerdings die Arbeit eingestellt, auch wenn die dazugehörige Seite noch erreichbar ist.
    Grund dafür dürften wohl die neuen Anforderungen an die Twitch-Api Anfragen sein.


    Somit war es eine Zeit lang nicht möglich, mit dem Bot den entsprechenden Befehl zu verwenden. Dies wurde nun dahingehend geändert, dass ich nun eine Abfrage an die gute alte Twitch-Krake stelle und mir über diese die notwendigen Informationen hole. Warum ich das nicht schon früher gemacht habe? Ich weiß es ehrlich gesagt nicht...


    Wer es selbst einmal ausprobieren möchte, der findet hier die jeweils notwendigen Abfragen:


    NewTimeNow-Api (defekt) : http://api.newtimenow.com/follow-length/?channel=EIGENERNAME&user=ANDERERNAME
    Twitch-Api : https://api.twitch.tv/kraken/users/ANDERERNAME/follows/channels/EIGENERNAME

    Mit diesen Abfragen prüft ihr, seit wann und ob ein bestimmter Nutzer (ANDERERNAME) eurem Channel (EIGENERNAME) folgt.

    02.01.2016

    Bot_Omb & Twitter


    Der Bot_Omb hat ein neues und etwas größeres, nennen wir es einfach erwähnenswertes, Feature spendiert bekommen. Dieser schreibt nämlich nun einen "zufällig" generierten Text auf Twitter, der eine Verlinkung zu eurem Channel der gerade online gegangen ist enthält.


    Alle X Minuten prüft Bot_Omb über die Twitch API ob ein Stream online ist und sobald dies erkannt wird, erfolgt der Beitrag. Es wird pro Stream der online geht nur ein Beitrag auf Twitter erstellt!


    Aktuell benötigt der Bot_Omb eine Liste der "Nutzer", gegen die geprüft werden soll ob deren Stream aktiv ist. Grundsätzlich hätte ich es auch so machen können, dass jeder Bot Nutzer dort niedergeschrieben wird und nachträglich lässt sich dies noch sehr leicht anpassen.
    Der eigentliche Grund für die Liste ist, dass man so gezielt Leute hinzufügen kann.


    Dieses Feature ist besonders interessant für Streamer, die über einen Bot verschiedene Kanäle auf Twitter "promoten" wollen bspw. für ihre eigene kleine Twitch-Gruppe. So können Leute die dem Twitter-Account folgen sofort feststellen, ob jemand aus einer "Gruppe" online ist.


    Um die Funktionalität zu gewährleisten wird Twython benötigt! Wer für seine eigene Verwendung des Bot_Omb diese Funktion nicht benötigt, kann diese leicht rausnehmen. Die Grundfunktionalitäten werden über die Twitter.py gewährleistet.


    Wie viele Follower habe ich?


    Diese Frage ist leicht beantwortet, schau einfach unten rechts von deinem Stream und du siehst die Zahl. Doch wie viele der Follower bekommen eine Benachrichtigung wenn ich online gehe? Diese Frage kann man nicht so leicht beantworten.


    Daher hat der Bot_Omb einen neuen Befehl spendiert bekommen. Über !follows ermittelt der Bot_Omb anhand eurer Anzahl von Followern wie viele davon eine Nachricht bekommen sobald ihr Live geht.
    Pro Nutzer ist eine Anfrage für sich selbst gleichzeitig möglich. Je nach Anzahl eurer Follower kann es eine Weile dauern, bis Bot_Omb durch alle durchgegangen ist. Da dies über Threads abgehandelt wird, werden die anderen Funktionalitäten des Bots nicht beeinträchtigt in der Bearbeitungszeit.


    Das Ergebnis bekommt ihr dann per Whisper zugeflüstert. Diese Funktion ist nur im Hauptchannel unter Twitch möglich!


    Was kommt als nächstes?


    Schauen wir einfach mal...

    11.01.2016


    Wenn ich meine Augen über den kleinen Stapel 5cm x 4cm großen PostITs schweifen lasse fällt mir auf, dass ich doch einiges die Tage hier geschafft habe. Genauso gut sehe ich aber auch, dass noch einiges vor mir liegt.


    Nach dem folgenden schönen Thread Twitch Punktesystem und dem Gespräch mit ApfelBraut sowie ein paar Änderungen die mir am Herzen lagen, konnte ich einige Verbesserungen/Erweiterungen vornehmen.


    Folgende Neuerungen sind hinzugekommen und (sollten) ohne Probleme funktionieren:

    • Mit dem Befehl !member können sich Nutzer in eurem Channel anzeigen lassen, wie lange sie euch schon folgen.
    • Mit dem Befehl !member username (!member serdrad0x) könnt ihr euch von einzelnen Nutzern anzeigen lassen, wie lange sie euch schon folgen.
    • Mit dem Befehl !uptime könnt ihr im Chat anzeigen, wie lange euer Stream schon online ist.
    • Mit dem Befehl !rank add rank priv (!rank add Gurke 0)könnt ihr einen Rang mit einem Befugnisslevel verknüpfen.
    • Mit dem Befehl !ranks werden euch alle Ränge eures Channels angezeigt.
    • Mit dem Befehl !rank remove rank (!rank remove Gurke) lässt sich ein bestimmter Rang eures Channels entfernen.
    • Mit dem Befehl !rank me wird euch euer aktueller Rang angezeigt. Ist kein Rang mit eurem Befugnisslevel verknüpft, wird euch eure Befugniss angezeigt.
    • Mit dem Befehl !priv username rank (!priv serdrad0x Gurke) könnt ihr euren Nutzern nun mit Rängen verknüpfte Befugfnislevel erteilen.

    Folgende Verbesserungen wurden gemacht:

    • Die Sprache welche über !lang language eingestellt wird, bleibt bei einem Neustart des Bots erhalten.
    • Im Hauptchannel vom Bot angezeigte follows (Follower die Benachrichtigung beim Online gehen bekommen) mit !follows werden nun in mehreren Threads gleichzeitig abgearbeitet! Als kleines Beispiel hat eine Anfrage für 40.000 Follower vorher ca. 26 Minuten gedauert. Diese wurde nun auf etwa 10 Minuten reduziert.

    Folgende Funktionen sind bereits enthalten, haben aber noch schwächen:

    • Mit dem Befehl !bank robbery kann ein Banküberfall gestartet werden.
    • Mit dem Befehl !bank spy kann die Bank ausspioniert werden.
    • Mit dem Befehl !bank robbery flee kann von einem Banküberfall geflohen werden.
    • Mit dem Befehl !bank guards werden die Wächter der Bank angezeigt.
    • Mit dem Befehl !bank guard add name difficulty (!bank guard add Tim 60) kann ein neuer Wächter hinzugefügt werden.
    • Mit dem Befehl !bank guard remove name (!bank guard remove Tim) kann ein Wächter entfernt werden.

    Der Inhalt der Bank (Tresor, Wachen) ändert sich alle X Minuten. Die Wächter sowie deren Anzahl wird ebenfalls zufällig bestimmt. Mit dem spy Befehl kann man sich vor dem Überfall einen Eindruck verschaffen. Jenachdem ob die Spionage klappt, erhält man Infos über die Wächter sowie den Inhalt des Tresors. Eine Spionagemission dauert immer zufällig lange. Je mehr spioniert wird, desto mehr werden die Wächter vorsichtig. Daher erhöht sich mit jeder Spionage der Schwierigkeitsgrad. Wenn man an einem Raubzug teilnimmt und flieht, hat man je nach Anzahl der Raubteilnehmer eine erhöhte Chance noch fliehen zu können. Je weniger teilnehmen desto schwerer ist es. Während eines Überfalls kann man erst entdeckt und im schlimmsten Fall gefangen genommen werden.


    Soweit erstmal dazu, es fehlt noch das man "Geld" vom Raubzug bekommt und eben eine "Strafe" sofern man erwischt wird. So zum testen funktioniert aber schon mal alles.


    Was ist noch geplant:

    • Die Twitter-Funktion soll nicht sofort bei Streamneustart greifen. Das heißt, wenn der Stream abstürzt und neu gestartet wird, soll sofern innerhalb der letzten X Minuten bereits auf Twitter gepostet wurde, nicht nochmal gepostet werden.
    • Die CSV Datein die aktuell von "Hand" geupdated werden, sollen aufgrund der CSV-Dateien des Haupt-Bots geupdated werden.
    • Irgendwie ist der Wurm bei den Umlauten der deutschen Sprache drin. Ich konnte es bisher nicht fixxen, werden aber weiter ein Auge darauf werfen.
    • Die Bot Befehle sollen ein wenig umstrukturiert werden. Vorne der "Haupt"-Punkt gefolgt von den "Unter"-Punkten !main sub
    • Die Ausgabe der Nachrichten soll eingestellt werden können. So kann man selbst entscheiden ob Ausgaben im Chat oder Geflüstert werden sollen.
    • Die Watchtime der Nutzer soll ermittelt werden können. In diesem Zusammenhang auch ein Punktesystem für Zuschauer.
    • Umfragen sollen nicht mehr nur auf den !vote id Befehl begrenzt werden sondern auch anhand von Wörtern (#tomate) ausgewählt werden können.

    Ich denke, da brauch sich der Bot nicht verstecken. Soweit bin ich recht zufrieden mit der bisherigen Umsetzung, dass mit der Ausgabe der Befehle ob Chat oder Whisper wird bestimmt noch eine Qual (nicht weil es schwer ist sondern viel).
    Die Funktionen sind noch nicht auf GitHub zu finden, sondern lediglich in der "Live"-Version. Berechtigungen können soweit für die Ausführung der Befehle schon gesetzt werden, liegen aber meist bei 99 weil noch nicht auf GItHub und testen und so!


    Dann danke ich fürs lesen und wenn noch wer Ideen hat, Vorschläge oder Verbesserungen, ich höre mir diese gerne an.