Datei öffnen
Streamer/Mods nutzen den Command:
!responses
Die Datei liegt lokal unter data\doesi\config\responses_<streamer>.ini.
Doesewichts Streamer.bot Paket · Update 1.3.4 · Kompakt
Remote-Overlays, Chatgames, Stream Pet, Boss, Arena Duel mit !accept-Fix, Viewer-!give, Mod-!modgive, Import-Update-Meldung beim Start, Raid-Shoutout, Shared Chat Schutz, Currency, Language und Giveaway.
Öffne die Serverseitig.txt, kopiere den Import String in Streamer.bot, starte !update, danach !setup und !responses. Neu: !importcheck prüft den Online-Import, beim Streamer.bot-Start kann automatisch eine Update-Meldung in der gewählten Sprache kommen. !give bleibt Viewer-Transfer und !modgive Moderator-Give.
responses_<streamer>.iniMit der Response Config kann jeder Streamer eigene Chattexte setzen, ohne die DLL neu zu bauen.
Streamer/Mods nutzen den Command:
!responses
Die Datei liegt lokal unter data\doesi\config\responses_<streamer>.ini.
= ändernSchreibe deinen eigenen Text rechts vom Gleichzeichen. Platzhalter wie {user} und {currency} behalten.
coins.balance.de=💰 @{user}, du hast {balance} {currency}.
Mit Prefix/Suffix oder Ersetzungen kannst du alle Bot-Antworten einfärben/personalisieren.
prefix=🤖
suffix=✨
replace.Arena-Duel=Sand-Duell
Wenn etwas kaputt ist, Standarddatei neu erstellen:
!responses reset
Diese Anleitung ist für Streamer gedacht. Server- und Docker-Schritte sind hier bewusst nicht drin.
Öffne die Serverseitig.txt im Browser und kopiere den kompletten Inhalt.
Für normale Streamer ist nur der Import String relevant. Server- und Docker-Dateien sind nicht für dich gedacht.
In Streamer.bot gehst du auf Import und fügst den kopierten Import String ein. Der Import enthält den aktuellen Doesi DLL Loader mit Response Config, Import-Update-Check, Arena-Aliases, Raid-Trigger, Help-Commands und Give/ModGive-Trennung.
Keine sand_currency_*.json kopieren
Keine overlay.ini teilen
Keine Tokens veröffentlichen
!update
!setup
!overlayurls
!importcheck
!help
!update lädt die aktuelle DLL. !setup erstellt deine eigenen sicheren Overlay-Links. !help zeigt die Command-Übersicht ohne Alias-Duplikate.
Neu kann jeder Streamer seine Bot-Antworten lokal personalisieren.
!responses
!responses path
!responses reset
Jeder Streamer kann seine eigene Währung selber benennen.
!currencyname ChaosCoins
!currencyname Heldenmünzen
!coins
Erstelle pro Overlay eine Browser Source mit 1280x720 und nutze die URLs aus !overlayurls.
Kiste
Slots
Pet
Boss
Arena
Shoutout
!kistetest
!slotstest
!pettest
!bosstest
!arenatest
!sotest
Der Bot kann beim Start prüfen, ob auf der Webseite ein neuer Import String liegt. Gepostet wird nur in der Sprache, die der Streamer mit !lang ch/de/en gewählt hat.
Streamer oder Mods können jederzeit prüfen, ob der Online-Import neuer ist.
!importcheck
Die Doesi Loader Action braucht zusätzlich den Start-Trigger von Streamer.bot. Dann prüft sie beim Start automatisch.
Trigger: Streamer.bot Started
Modul: import_update_check
Die automatische Meldung kommt nur einmal pro neuer Online-Version. Mit Reset kann sie erneut erlaubt werden.
!importcheck reset
Nach einem manuellen Neuimport kann die lokale Import-Version gesetzt werden.
!importcheck set 1.3.4
!give und !modgive getrennt!give ist jetzt für alle Viewer und verschenkt eigene Punkte. Das alte Moderator-Give ist neu !modgive. Zusätzlich nutzt Arena beim Challenge-Text wieder den Accept-Platzhalter und normalisiert Usernamen.
Alle Viewer dürfen eigene Punkte an andere verschenken. Der Betrag wird beim Absender abgezogen und beim Ziel gutgeschrieben.
!give @user 100
!give vanishedher0 25
Das alte !give für Moderator/Broadcaster heisst jetzt !modgive. Damit werden Punkte vergeben, ohne dass sie vom Mod-Konto abgezogen werden.
!modgive @user 100
!modgive Doesewicht 1500
Beim Duel muss im Bot-Text !accept stehen. In der Response Config dafür den Platzhalter {accept} behalten.
arena.challenge.de=⚔️ @{challenger} fordert @{target} zum Arena-Duel um {bet} {currency} heraus! @{target} tippe {accept}.
Arena erkennt Namen wie Doesewicht und doesewicht gleich. Dadurch sollte !accept nicht mehr wegen Gross-/Kleinschreibung blockieren.
!duell Doesewicht 50
!accept
Das Giveaway wird jetzt mit maximaler Ticketmenge pro Viewer, Kosten pro Ticket und Gewinn gestartet. Beim Ziehen schliesst !winner das Giveaway automatisch, falls es noch offen ist.
Nur Streamer/Mods. Reihenfolge ist immer: Max-Tickets pro Person, Kosten pro Ticket, Gewinn.
!gwstart 5 25 Steam Key
Das bedeutet: maximal 5 Tickets pro Viewer, 25 Coins pro Ticket, Gewinn ist Steam Key.
Viewer können Tickets kaufen, aber nie mehr als das gesetzte Maximum.
!ticket
!ticket 3
!mytickets
!gwstatus
Empfohlen ist zuerst schliessen, dann ziehen. !winner schliesst zur Sicherheit automatisch, falls noch offen.
!gwclose
!winner
!winner 3
!gwstart 1 500 VIP Sound
!gwstart 5 25 Steam Key
!gwstart 10 100 Star Citizen Paket
Es gibt jetzt zwei wichtige lokale Configs: commands.ini für Command-Namen und responses_<streamer>.ini für Bot-Antworten.
commands.iniNur links vom = ändern. Rechts bleibt das interne DLL-Modul.
schatz=kiste
duell=duel
annehmen=accept
give=give
modgive=modgive
responses_*.iniRechts vom = darfst du deinen eigenen Antworttext schreiben.
arena.no_pending.de=⚔️ Keine offene Challenge da.
! in commands.iniIn die Datei kommt nur der Command-Name ohne !. Im Chat nutzt du dann !schatz.
schatz=kiste
duell=duel
In der Response Config Platzhalter behalten, wenn der Wert angezeigt werden soll.
{user}
{currency}
{balance}
{accept}
Die Datei overlay.ini enthält deinen writeToken. Teile diese Datei nie öffentlich. Falls du twitch_chat_api.ini für Shared Chat Source-Only Antworten nutzt, bleibt auch der App Access Token privat. responses_*.ini enthält nur Texte und keine Tokens. In commands.ini nur links vom = ändern. In OBS nutzt du nur die Links aus !overlayurls.
Hier steht bewusst nur eine Hauptvariante pro Funktion. Weitere Aliases können in commands.ini links vom = angepasst werden.
!helpzeigt die Command-Kategorien!help gameszeigt Games, Currency, Shoutout und Sprache!help petzeigt Stream Pet Commands!help arenazeigt Arena Duel Commands!help allzeigt alle Help-Kategorien nacheinander!help giveawayzeigt die Giveaway Viewer-Commands!updatelädt die neuste Doesi DLL!setuperstellt persönliche Overlay-Links!overlayurlsöffnet die OBS Browser Source URL-Datei lokal!overlaytesttestet alle Overlays!responsesöffnet die lokale Response Config!importcheckprüft, ob online ein neuer Import String liegt!responses pathzeigt den Datei-Pfad!responses reseterstellt die Standard-Response-Datei neu!responsesöffnet die lokale Response Config!importcheckprüft, ob online ein neuer Import String liegt!pettype sandmannPettyp setzen, nur Streamer/Mods!petname NamePetname setzen, nur Streamer/Mods!bossstart lavawurmBoss starten, nur Streamer/Mods!bossstopBoss stoppen, nur Streamer/Mods!modgive @user 100Punkte vergeben, nur Streamer/Mods!gwstart 5 25 GewinnGiveaway starten: max Tickets, Kosten pro Ticket, Gewinn!gwcloseGiveaway schliessen, nur Streamer/Mods!winnereinen Gewinner ziehen, schliesst automatisch wenn noch offen!winner 3mehrere Gewinner ziehen, ohne doppelte Gewinner!gwadd @user 5Tickets manuell hinzufügen, nur Streamer/Mods!giveawayclearGiveaway leeren/resetten, nur Streamer/Mods!kistetestSchatzkiste testen!slotstestSlots testen!pettestStream Pet testen!bosstestBoss testen!arenatestArena Duel testen!sotestShoutout testen!coinsKontostand anzeigen!currencyname ChaosCoinsWährungsname setzen, nur Streamer/Mods!kiste 100 linksSchatzkiste spielen!slots 100Slots spielen!give @user 100eigene Punkte an einen Viewer verschenken, für alle nutzbar!lang ch/de/enSprache einstellen!petPet anzeigen!dailyDaily Reward!feed 10füttern!drink 10trinken lassen!play 10spielen!pettype fennekPet wechseln, nur Streamer/Mods!pettype sandwurmPet wechseln, nur Streamer/Mods!bossBoss anzeigen!angriffangreifen!kritkritischer Angriff!powerstarker Angriff!sandsturmUltimate!blockblocken!ausweichenausweichen!healheilen!duell @user 50fordert einen Viewer zum automatischen Arena-Duel mit Einsatz heraus!acceptDuel annehmen, danach läuft der Kampf automatisch; Challenge-Text muss !accept anzeigen!ffaufgeben, Gegner gewinnt den Pot!arenaStatus vom aktuellen Duel anzeigen!so @userTwitch Clip im Shoutout-Overlay abspielen!sotestShoutout Overlay testenTwitch → RaidRaid Trigger löst automatisch Shoutout aus!ticket1 Ticket kaufen!ticket 33 Tickets kaufen, höchstens bis zum gesetzten Maximum!gwstatusGiveaway Status mit Gewinn, Ticketkosten, Maximum und Teilnehmern!myticketseigene Tickets anzeigen, z.B. 3/5Source Gatefremde Shared-Chat Commands werden still ignoriertfor_source_onlyoptional über twitch_chat_api.ini für Bot-Antwortencommands.ininur links vom = ändern, rechts bleibt das DLL-Modul