Discord-Push (Community Bot)
Discord-Push (Community Bot) ist eine Erweiterung für den Community Bot, welche diesen um die Benachrichtigung im Discord ergänzt.
Discord-Push (Community Bot) ist eine Erweiterung für den Community Bot, welche diesen um die Benachrichtigung im Discord ergänzt.
Dieses Plugin kann automatisch Labels in einem Forum setzen. Dies ist sinnvoll um ein Ticket-System via Forum umzusetzen und das manuelle Zuordnen von Labels zu vermeiden.
Mittlerweile gibt es einige Gaming-Communitys in den Weiten des Internets. Für diese Communitys gibt es nun die perfekte Lösung in Verbindung mit Steam. Diese Erweiterung erfüllt so gut wie alle Wünsche.
Du kannst darauf zugreifen, wenn du das Plugin gekauft hast.
Dort gibt es 2 SQL Befehle, die für das vorhaben durchgeführt werden müssen.
Ich poste mit Absicht nicht die genaue Anleitung hier.
Und wenn du damit Probleme hast, wird Hanashi sicherlich auch helfen.
Außer man schaltet den Bilderproxy ein
Das bestimmt aber der User nicht und ist eine globale Option
Das ist nicht ganz korrekt. Der Client baut keine Verbindung zum Discord auf. Nur der Werbserver interagiert im Backend mit dem Discord.
Das stimmt so nicht. Medien wie Bilder laden trotzdem darüber. Unabhängig von der Option "Alle externen Inhalte anzeigen":
Verstehe ich das richtig, dass die Shoutbox über einen Bot quasi Nachrichten bidirektional mit einem Channel synct?
ja, der Bot schreibt das, in Discord steht dann "Bot" dabei:
Bei Doerek z.B.:
Wie sieht es bzgl. Datenschutz aus? Zu welchem Zeitpunkt werden welche Informationen von Nutzern an Discord übermittelt? Gibt es da vorgeschlatet zur Nutzung der Shoutbox ein Opt-In o.ä.?
Überall dort, wo die Shoutbox angezeigt wird, wird logischerweise auch eine Verbindung zu Discord aufgebaut.
Es gibt kein OptIn. Man könnte das vielleicht aber damit bauen, indem man moderierte Benutzergruppen nutzt, die Shoutbox dann einer Gruppe erlaubt, wo man sich dann selbst einschreiben kann. Da könnte man dann ein Hinweis reinsetzen oder so ähnlich.
Welche Funktionen stehen nicht zur Verfügung, wenn der Discord-Sync nicht genutzt wird?
Die Shoutbox hat ja nichts mit dem Sync am Hut. Somit ändert sich da theoretisch gar nichts.
Such mal nach Post comments
Natürlich
beides ist via der Domain erreichbar. Vorher ging es ja via SSH auch. Nur dass ich direkt die IP und kein DNS verwendet habe. Da ist wirklich nur der reverse Proxy auf 443 dazwischen.
Da ich grade langeweile hatte, habe ichs mal aufgemalt.
Dardurch dass der Filetransfer ein komplett anderer Port ist, geht der ja technisch nicht durch nginx.
Hallo,
Dateien laufen nicht über http/https und auf einem anderen Port.
Das wäre dann aber der Fileport?
Da ist nichts dazwischen. Kein Proxy und keine Firewall.
Moin,
wie im Discord besprochen habe ich nunmal auf https query gestellt. das ganze via nginx reverse proxy.
Das was nicht geht, sind im Viewer die Darstellung von Avataren. Mit dem Debugmodus bekomme ich auch einen Fehler produziert:
Mon, 26 Jul 2021 16:12:20 +0000
Message: Client error: `GET https://tshttp.mightful-noobs.de/1/ftinitdownload?clientftfid=5510&name=%2Favatar_ihjngbgaefjekfpaedjnloacidmbaphaniihcmbp&cid=0&cpw=&seekpos=0` resulted in a `401 Unauthorized` response: {"status":{"code":5120,"extra_message":"command not in api key scope","message":"out of scope"}}
PHP version: 8.0.8
WoltLab Suite version: 5.4.1
Request URI: POST /index.php?ajax-proxy/&t=a1f2045a9b4aa7c6857b6adf633675c6886d4ba783a65c38f72e27fe6bc1a57c-OY+R73Z5yd0rozv9bL+nfw==
Referrer:
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36
Peak Memory Usage: 1775256/268435456
======
Error Class: GuzzleHttp\Exception\ClientException
Error Message: Client error: `GET https://tshttp.mightful-noobs.de/1/ftinitdownload?clientftfid=5510&name=%2Favatar_ihjngbgaefjekfpaedjnloacidmbaphaniihcmbp&cid=0&cpw=&seekpos=0` resulted in a `401 Unauthorized` response: {"status":{"code":5120,"extra_message":"command not in api key scope","message":"out of scope"}}
Error Code: 401
File: /var/www/mightful-noobs.de/lib/system/api/guzzlehttp/guzzle/src/Exception/RequestException.php (113)
Extra Information: -
Stack Trace: [{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/guzzle\/src\/Middleware.php","line":69,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":204,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":153,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/TaskQueue.php","line":48,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":248,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":224,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":269,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":226,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":62,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/api\/guzzlehttp\/guzzle\/src\/Client.php","line":123,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/teamspeak\/TeamSpeakHttpHandler.class.php","line":126,"function":"send","class":"GuzzleHttp\\Client","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/teamspeak\/TeamSpeakHttpHandler.class.php","line":166,"function":"execute","class":"wcf\\system\\teamspeak\\TeamSpeakHttpHandler","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/teamspeak\/TeamSpeakConnectionHandler.class.php","line":78,"function":"call","class":"wcf\\system\\teamspeak\\TeamSpeakHttpHandler","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/teamspeak\/AbstractTeamSpeakHandler.class.php","line":85,"function":"__call","class":"wcf\\system\\teamspeak\\TeamSpeakConnectionHandler","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/teamspeak\/AbstractTeamSpeakHandler.class.php","line":154,"function":"__call","class":"wcf\\system\\teamspeak\\AbstractTeamSpeakHandler","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/cache\/builder\/TeamSpeakViewerClientBuilder.class.php","line":100,"function":"downloadFile","class":"wcf\\system\\teamspeak\\AbstractTeamSpeakHandler","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/cache\/builder\/TeamSpeakViewerClientBuilder.class.php","line":27,"function":"downloadAvatar","class":"wcf\\system\\cache\\builder\\TeamSpeakViewerClientBuilder","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/cache\/builder\/AbstractCacheBuilder.class.php","line":42,"function":"rebuild","class":"wcf\\system\\cache\\builder\\TeamSpeakViewerClientBuilder","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/data\/teamspeak\/viewer\/TeamspeakViewerAction.class.php","line":24,"function":"getData","class":"wcf\\system\\cache\\builder\\AbstractCacheBuilder","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/data\/AbstractDatabaseObjectAction.class.php","line":216,"function":"showData","class":"wcf\\data\\teamspeak\\viewer\\TeamspeakViewerAction","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/action\/AJAXProxyAction.class.php","line":86,"function":"executeAction","class":"wcf\\data\\AbstractDatabaseObjectAction","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/action\/AJAXInvokeAction.class.php","line":111,"function":"invoke","class":"wcf\\action\\AJAXProxyAction","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/action\/AbstractAction.class.php","line":53,"function":"execute","class":"wcf\\action\\AJAXInvokeAction","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/action\/AJAXInvokeAction.class.php","line":65,"function":"__run","class":"wcf\\action\\AbstractAction","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/request\/Request.class.php","line":89,"function":"__run","class":"wcf\\action\\AJAXInvokeAction","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/lib\/system\/request\/RequestHandler.class.php","line":119,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/var\/www\/mightful-noobs.de\/index.php","line":11,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":[]}]
Alles anzeigen
Möglicherweise ein generelles Problem bei File Downloads. Ich habe es nicht mit Icons getestet.
Ansonsten:
Habsch kaputt gemacht
Kann es sein, dass sich der Preis für das Plugin ein wenig nach oben geändert hat? Bin mir sicher, dass es gestern oder vorgestern noch für 14,99 EUR im Shop verfügbar war.
ja
Danke: Frage zum ersten Screenshot:
Sync Richtung - gehen hier alle beide Optionen ? Sprich HP zu TS UND TS zu HP oder nur eine Richtung ?
Ja, das sind die beiden Optionen, die man da wählen kann.
Jap. Die Richtung ist dir frei überlassen.
Ich mach dir eben noch einen screenshot
Wahrscheinlich von Softi: https://shop.softcreatr.com/product/114-en…amid-werkzeuge/.
Da ist das required ist. Das wiederrum wird von dem hier benötigt: https://shop.softcreatr.com/product/115-steam-profilfeld/.
Um es genau zu sagen ist das X zum deinstallieren ausgegraut.
Dann hast du irgendein Paket, was davon abhängig ist. Das wird aber nicht der Core sein
Klick auf den Paketnamen und dann auf Abhängigkeiten und "abhängige Pakete".
das Reiter "benötigte Pakete" betrachtet das genau so, wie du das geschildert hast:
Hier mal ein Beispiel:
Heißt: Ich kann Konversationen erst runter schmeißen, wenn ich das dort aufgelistete Paket deinstalliere.
Alles anzeigenGuten Tag,
ich habe die Steam API installiert, als ich diese wieder deinstallieren wollte merkte ich, das das nicht geht da die Abhängigkeit das WSC Core ist. Ist das normal dass sich die API nicht deinstallieren lässt?
Genaue PHP Version: 8.0.2
Genaue Plugin Version: 1.0.1 pl 1
Vielen Dank im Voraus.
Freundliche Grüße
Allrounder18
Zweifel ich stark dran. Du hast wahrscheinlich dort im falschen Reiter geschaut. Eher ist das andersrum.
Zugriff verweigert
Unzureichende Berechtigungen
Der Zutritt zu dieser Seite ist dir leider verwehrt. Du besitzt nicht die notwendigen Zugriffsrechte, um diese Seite aufrufen zu können.
Moin,
das ist ein Thread im Discord Push Plugin-Bereich, deshalb siehst du das nicht.
Ist kein Bug in Discord-Push Board. Das Problem sitzt in der API. Dort werde ich das ändern
Doch Rechungen sind OK
Ja siehst du.
ES BLEIBT SO WIE ES IST, OB DU WILLST ODER NICHT