Twitch Bot mit Python entwickeln

Wie du einen Twitch Bot mit Python programmierst

Twitch ist aktuell die größte Streamingplattform. Aufgrund der hohen Zuschauerzahlen greifen viele Steamer nicht nur auf menschliche Moderationsteams, sondern auch auf Moderationsbots zurück. Bots können beim Moderieren von Twitch-Chats nützlich sein, da sie dir helfen können, Regeln durchzusetzen und den Chat organisiert zu halten. Hier ein paar Aufgaben, die Bots übernehmen können: Herausfiltern unangemessener oder Spam-Nachrichten Ausgabe von Warnungen an Benutzer, die gegen die Regeln verstoßen Antworten auf häufig gestellte Fragen oder Commands von Benutzern Unterhaltung durch zum Beispiel einem Frage-Antwortquiz Externe Systeme wie Subscriber-Alarme oder Spiele mit Chatintegration anbinden Durch die Automatisierung dieser Aufgaben können Bots deinen Moderatoren helfen, den Chat sauber und konzentriert zu halten, sodass du mehr Zeit für die Interaktion mit deinen Zuschauern hast....

Dezember 23, 2022 · 4 Minuten · Quisl
Wie du ein perfektes Cookiebanner für deinen Blog in Javascript erschaffst.

Wie du ein perfektes Cookiebanner für deine Webseite mit JavaScript erstellst

Cookiebanner sind dazu da, die Zustimmung zur Verwendung von Cookies von deinen Webseitenbesuchern einzuholen. Dies ist in vielen Ländern gesetzlich vorgeschrieben, einschließlich der Europäischen Union und ihrer Mitgliedsstaaten - also auch in Deutschland - sowie anderer Länder auf der ganzen Welt. Sie tragen dazu bei, die Privatsphäre der Benutzer zu schützen und ihnen die Kontrolle darüber zu geben, wie ihre Daten von deiner Website erfasst und verwendet werden. In diesem Beitrag will ich dir ein Tool an die Hand geben, mit dem ich das Cookiebanner meines Blogs erzeugt habe: Cookieconsent....

Dezember 20, 2022 · 9 Minuten · Quisl

Python Parameter Argparse

Wenn du eine Pythonanwendung für die Kommandozeile entwickelst, wollen deine User früher oder später die Möglichkeit ihre Parameter direkt beim Programmstart mitgeben können. In diesem Beitrag findest du ein paar Beispiele, wie du Argumente/Parameter aus der Kommandozeile in Python verarbeiten kannst. Parameter sind die möglichen Werte, die ein Programm verarbeiten kann. Argumente hingegen sind nur die Werte, die tatsächlich vom User übergeben werden. In diesem Beitrag erfährst du zunächst, wie du mit dem sys Modul deinen eigenen Parser bauen könntest und warum das keine gute Idee ist....

Oktober 18, 2022 · 6 Minuten · Quisl

Python Interaktive Fenster mit Visual Studio Code – Ein Einstieg in Jupyter

Visual Studio Code bietet uns Programmierern das ein oder andere Bequemlichkeitsfeature. Eines davon ist die Anbindung an das Projekt Jupyter. In diesem Tutorial lernst du, wie du Jupyter in VS Code verwendest und welche Möglichkeiten du dadurch erhältst deinen Quellcode einfacher zu debuggen. Was ist Jupyter Das Jupyter Projekt erlaubt dir sogenannte Jupyter Notebooks zu erstellen. In diesen Notebooks kannst du langen Quellcode in Quellcodeblöcke aufteilen und unabhängig voneinander ausführen. Nachdem du einen Block ausgeführt hast, bleiben alle Variablen, die in diesem Block verändert wurden, verändert....

November 7, 2021 · 4 Minuten · Quisl

Python Requests Aufrufe cachen leicht gemacht – Wie du das requests-cache Modul verwendest

Wenn du mit Python APIs aufrufst, nutzt du wahrscheinlich das requests Modul. Manchmal sind API Aufrufe jedoch mit Kosten (Rechenleistung, Bandbreite, RAM etc.) verbunden. In solchen Fällen kannst du eine Technik nutzen, die als Caching bezeichnet wird. Beim Caching werden Daten, die teuer beim Einlesen sind, in einen günstigen Zwischenspeicher geschrieben und erst dann erneut abgefragt, wenn bestimmte Bedingungen erfüllt sind. Eine Bedingung kann zum Beispiel sein, dass die Daten im Cache ein bestimmtes Alter erreichen....

Oktober 30, 2021 · 5 Minuten · Quisl

Wie du Reguläre Ausdrücke mit Python verwendest – Textsuche mit Regex

Mithilfe von regulären Ausdrücken (oder kurz Regex) kannst du maschinell Textstellen aus einem Text finden, bestimmte Zahl in einer Datei auslesen, die Textausgabe eines Kommandozeilentools weiterverarbeiten und einen String auf korrekte Syntax überprüfen. Reguläre Ausdrücke haben sich in der Informatik längst als Industriestandard etabliert. Sie helfen beim automatischen Auswerten von jeder Form von Strings. Dabei handelt es sich um Schablonen bzw. Templates. Anhand dieser Templates können Substrings in einem größeren Text gefunden werden....

Oktober 3, 2021 · 5 Minuten · Quisl

Wie du das Python Modul logging verwendest

Das Loggingmodul gehört zum Standardrepertoire eines Pythonentwicklers. Zur Fehleranalyse von Software willst du zur Laufzeit manchmal wissen was gerade so passiert. Gerade In größeren Projekten die aus mehreren Modulen bestehen kann das zur Laufzeit sehr unübersichtlich werden. Eine der gängigsten Lösung ist es, dass du eine Loggingkonsole oder Logdateien bereitstellst um dem Anwender (und vor allem dir selbst!) die Fehleranalyse zu vereinfachen. Eine Lösung bietet das logging Modul. Damit kannst du Events, die gerade stattfinden auf der Konsole ausgeben oder in eine Datei schreiben....

August 8, 2021 · 5 Minuten · Quisl

Zeitmodifikationen – Warum du das Python Modul datetime verwenden solltest

In diesem Artikel lernst du, warum es keine gute Idee ist eigene Datenstrukturen für Zeiten zu bauen und wie dir das datetime Modul viel Arbeit abnimmt. In fast allen größeren Projekten stößt du früher oder später auf die Aufgabe Zeiten zu speichern und zu modifizieren… Einfach Sekunden, Minuten, Stunden, Tage, Monate und Jahre speichern. Was kann da schon schiefgehen? Eine ganze Menge! In den folgenden Zeilen erfährst du etwas über die Probleme, auf die bei der Entwicklung stoßen könntest und wie du sie umgehst....

Juli 4, 2021 · 7 Minuten · Quisl

Wie Du Eine Api in Python Bereitstellst - Fastapi Tutorial Für Anfänger

FastAPI ist ein performantes Python 3.6+ Framework mit dem du in wenigen Zeilen eine Web API erstellen kannst. Vor allem beim Entwickeln von Microservicearchitekturen funktioniert die Kommunikation zwischen den Services oftmals über HTTP(S) Api’s. Aufgrund der großen Menge von API’s willst du möglichst wenig Schreibarbeit mit jeder einzelnen API haben. Das Pythonmodul FastAPI nimmt sich diesem Problem an. Das Projekt wurde im Dezember 2018 von Sebastián ’tiangolo’ Ramírez auf Github gestellt und wird seitdem aktiv weiterentwickelt....

Juni 22, 2021 · 4 Minuten · Quisl

Was Ist Docker - Service Virtualisierung - Wie du eine Microservice Architektur bereitstellst

In den letzten Jahren hat sich Docker zum quasi Standard für Microserviceumgebungen herangemausert. Es ermöglicht jedem Service in einer eigenen Umgebung zu laufen ohne für jeden Service ein komplettes Betriebssystem installieren zu müssen. Warum ist Docker so erfolgreich? Docker Container sind besser als klassische Virtualisierungen weil sie … deutlich schlanker sind nicht zwangsläufig eigene IP-Adresse im Netzwerk brauchen von Haus aus IaC (Infrastrcuture As Code) bereitstellen schnell redeployed werden können mit Kubernetes zusammen riesige, skalierende Servicenetzwerke anbieten können In diesem Tutorial lernst du was Docker ist und wie du dein erstes Docker Image erzeugst und ausführst....

Juni 18, 2021 · 6 Minuten · Quisl