NEWS
Test Adapter discord v1.1.x
-
Aktuelle Test Version 1.1.1 Veröffentlichungsdatum 08.06.2022 GitHub Link https://github.com/crycode-de/ioBroker.discord Hallo zusammen,
ab sofort steht mein neuer Adapter ioBroker.discord zum Testen über das Latest-Repository und via GitHub und NPM zur Verfügung.
Der Adapter bietet eine umfassende Integration eines Discord-Bots in ioBroker.
Dazu gehören u.a. States für alle Server, Kanäle und Benutzer, die der Bot sieht, das Empfangen von Nachrichten, sowie das Senden von Nachrichten, Dateien und Reaktionen. Zudem können ioBroker States über Discord Slash-Befehle abgefragt und gesetzt werden.Eine ausführliche Doku ist in deutsch und englisch verfügbar.
Wichtige Info
Der Adapter benötigt Node.js >= 16.9 und NPM >= 7, da dies eine Voraussetzung der zugrundeliegenden Library ist.
Zudem werden js-controller >= 4.0 und admin >= 5.3 benötigt.
Funktionen
- ioBroker-Zustände für alle Server des Bots zum Empfangen und Senden von Nachrichten
- ioBroker-Zustände für alle Benutzer, die vom Bot gesehen werden, zum Empfangen und Senden von Direktnachrichten
- Vereinfachtes Beitreten und Verlassen von Discord-Server für den Bot
- Festlegen des Bot-Status inklusive Aktionen
- Optional beobachten des Anwesenheitsstatus der Benutzer
- Optional beobachten des Voice-Status der Benutzer
- Voice-Aktionen für Servermitglieder (stumm, gehörlos, trennen)
- Behandlung aller Nachrichten, oder nur von Nachrichten mit Erwähnungen des Bots in Serverkanälen
- Behandlung von Direktnachrichten
- Optional automatisch mit einem Emoji auf Erwähnungen des Bots reagieren
.json
-Zustände für Kanal-, Benutzer- und Nachrichten-Daten- Nachrichten, Dateien, Reaktionen (Emojis), Antworten, oder benutzerdefinierte Nachrichteninhalte mit JSON-Formatierung senden
- Auflistung der Server- und Kanalmitglieder inklusive der zugeteilten Rollen
- Unterstützung von Discord Slash-Befehlen zum Abfragen und Festlegen von Zustandswerten
- Unterstützung von benutzerdefinierten Discord Slash-Befehlen, auf die in eigenen Skripten (inkl. Blockly) reagiert werden kann
- Unterstützung von text2command (muss für jeden
.message
-Zustand einzeln aktiviert werden) - Senden, bearbeiten und löschen von Nachrichten, Senden von und warten auf Reaktionen auf Nachrichten in eigenen Skripten
- Optional raw-Zustände für mehr Flexibilität in eigenen Skripten
- Unterstützung von Blockly mit eigenen Blöcken zum Senden und Bearbeiten von Nachrichten und zum handhaben von eigenen Slash-Befehlen
Update v1.1.1 (08.06.2022)
- Unterstützung für Textnachrichten in Sprachkanälen hinzugefügt
- Unterstützung für benutzerdefinierte Slash-Befehle hinzugefügt
- Unterstützung für Blockly mit speziellen Blöcken hinzugefügt
- Fehlermeldungen auf Slash-Befehle als flüchtig senden
- Config-Option hinzugefügt, alle Slash-Befehlsantworten als flüchtig zu senden
- get/set-Befehle nur registrieren, wenn dafür Zustände konfiguriert sind
- Auswahlen für Befehle werden jetzt als Autocomplete behandelt, was mehr Auswahlmöglichkeiten erlaubt, dynamischer ist und die Auswahlmöglichkeiten nur für autorisierte Benutzer anzeigt
- Befehlsoptionen zu raw.interactionJson-Zuständen hinzugefügt
- Befehlsnamensprüfung korrigiert
- Einige Abstürze / Hänger behoben, wenn Netzwerk nicht verfügbar ist
- Mehrere kleine Fehler behoben
Ich freue mich auf Feedback!
-
Der Adapter ist nun auch über das Latest-Repository verfügbar.
-
Ab sofort ist die Version 1.1.1 mit einigen Bugfixes und neuen Features über das latest-Repo und NPM verfügbar.
Die Beschreibung oben habe ich entsprechend angepasst. -
Tolle Sache! Danke für die Arbeit!
Habe den Adapter bei meinem Testsystem installiert und ein paar Nachrichten versendet. Bis jetzt noch keine Probleme.
Werde noch weiter testen.lg
solver