[Server Admin Plugin] Discord Plugin v0.10.1

    • Neu

      Ok das wurde die ErrorLog erklären.
      Habe selber erstmal die neuste Version jetzt runter geschmissen
      Dateien

      ==Hessenstrolche==

      Teamspeak 3: 185.239.238.125:9987 / Rising World Server:185.239.238.125:4255
      Homepage / Discord / FB-Gruppe
    • Neu

      also der bot ist kein muss, das plugin funktioniert auch mit botEnable=false ganz gut (so wie zuvor halt)

      Hier ist noch ne Anleitung bezüglich Discord Bot: github.com/reactiflux/discord-…ord-bot-&-getting-a-token
      Gamer aus Leidenschaft
      (Web) Entwickler aus Leidenschaft
      <3 Vater aus Leidenschaft <3
      (prio in aufsteigender Sortierung ;) )

      ~~~~~~~~~~~~~~~~~
      1. Entweder man macht etwas richtig oder lässt es bleiben!
      2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
      ------------------------
      Discord: Devidian#1334
    • Neu

      Devidian schrieb:

      also der bot ist kein muss, das plugin funktioniert auch mit botEnable=false ganz gut (so wie zuvor halt)

      Hier ist noch ne Anleitung bezüglich Discord Bot: github.com/reactiflux/discord-…ord-bot-&-getting-a-token
      Ok so geht es ohne Error, Danke

      ==Hessenstrolche==

      Teamspeak 3: 185.239.238.125:9987 / Rising World Server:185.239.238.125:4255
      Homepage / Discord / FB-Gruppe
    • Neu

      Verstehe ich nicht @Silverridge, mit dem JavaCord hast du einen vollwertigen DiscordBot, da brauchst du keinen Gateway. Die WebHooks bleiben trotzdem, weil selbst wenn ich die entfernen würde, würde ich mit JavaCord webhooks erstellen die es dann zum posten benutzt, weil man beim posten über einen Bot den Namen nicht ändern kann, zumindest habe ich dafür nichts in der API gefunden. Du kannst nur bei einem Webhook den Author Quasi anpassen. Das mache ich auch bei meinem Global Intercom so. Dort ist der Bot ja auf dem "Gateway" wenn man so will und nicht im Plugin selber. Trotzdem verwendet dieser zum posten der Nachrichten einen WebHook den er selbst erstellt hat um dann die Nachrichten bzw. dessen Author anzupassen.

      Man kann jetzt also "alles" machen. Sagt mir einfach welche API Befehle ihr ins Discord gemapped haben wollt und ich füge sie ein. Werde heute Abend selbst ein paar einbauen, was mir gerade so in den Sinn kommt.
      Gamer aus Leidenschaft
      (Web) Entwickler aus Leidenschaft
      <3 Vater aus Leidenschaft <3
      (prio in aufsteigender Sortierung ;) )

      ~~~~~~~~~~~~~~~~~
      1. Entweder man macht etwas richtig oder lässt es bleiben!
      2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
      ------------------------
      Discord: Devidian#1334
    • Neu

      was ich meine ist. das wenn du deinen bot erstellt hast, nicht den webhook benutzt sondern den token. darüber kann man dann direkt schreiben und auch veränderungen vornehmen ohne das man auf zeichensetzung achten muss
      die nicht verwendet werden dürfen. wie ich schon sagte, schriftfarbe des bot´s ändern oder emotji einfügen ect. das kannst du wegen der zeichensetzung mit dem webhook nicht realisieren. ;)


      p.s was dann auch möglich wäre (eine idee die mir nicht aus dem kopf geht) das man wie bei steam einen screenshot direkt senden kann ohne ihn extra einbinden zu müssen.
      World of Rising

      Teamspeak 3: 51.38.21.72:11390 / Rising World Server: 195.201.98.102:4255 / Steam Gruppe: WoR-Group
    • Neu

      Klar, wie gesagt der bot kann die webhooks selber verwalten, die Schriftfarbe des bots lässt sich aber nicht ändern zumindest nicht für jede Nachricht explizit nur allgemein. Und für den Webhook lässt sich die Farbe wohl gar nicht ändern, zumindest habe ich weder in der Discord API noch in der JavaCord API etwas gefunden. Wenn du konkreten code hast der das kann, wäre ich dankbar wenn du mir diesen zukommen lässt :D

      Das mit dem Screenshot funktioniert nur wenn @red51 das dann demnächst in die API einbaut. Ansonsten werden die WebHooks so oder so drin bleiben, da ich nicht von jedem verlangen möchte sich einen DiscordBot anlegen zu müssen. Das Plugin soll weiterhin die bisherigen features anbieten können. Sobald die Möglichkeit der Screenshots gegeben ist, wird es auf die ein oder andere weise implementiert werden. Evtl baue ich eine option ein damit der Bot die webhooks selber verwaltet aber halt nur als option, der direkte webhook weg sollte als fallback immer erhalten bleiben.

      Der Bot ist halt nur wichtig um auch Nachrichten zum Server zu senden.

      Bezüglich Zeichen muss man auch so drauf achten (vermute ich) denn wenn ich dem Bot sage der User heißt ##kein@Plan wird es sicher eine exception geben mit "InvalidInput" oder so, hab es nicht getestet oder er schneidet einfach ab.
      Gamer aus Leidenschaft
      (Web) Entwickler aus Leidenschaft
      <3 Vater aus Leidenschaft <3
      (prio in aufsteigender Sortierung ;) )

      ~~~~~~~~~~~~~~~~~
      1. Entweder man macht etwas richtig oder lässt es bleiben!
      2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
      ------------------------
      Discord: Devidian#1334
    • Neu

      Wenn ein onEnable getriggert wird, geht das Plugin davon aus das der Server gerade gestartet wurde. Bei onDisable geht das Plugin davon aus das der Server neu gestartet wird bzw. ein shutdown bekommt.

      Auf meinem Server mache ich einen harten neustart über systemd aktuell, da wird zum Beispiel nur ein onEnable gefeuert weil der Server nicht sauber einen shutdown bekommt und somit auch kein onDisable gefeuert wird. Das war mal eben so eine kurze Lösung von mir über nen cronjob, muss das noch mal sauber machen... :D
      Gamer aus Leidenschaft
      (Web) Entwickler aus Leidenschaft
      <3 Vater aus Leidenschaft <3
      (prio in aufsteigender Sortierung ;) )

      ~~~~~~~~~~~~~~~~~
      1. Entweder man macht etwas richtig oder lässt es bleiben!
      2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
      ------------------------
      Discord: Devidian#1334
    • Neu

      Quellcode: update.log

      1. ### Version 0.9.1
      2. - Neuer Discord Befehl: `/restart` setzt das restart flag falls Spieler online sind oder macht einen shutdown falls nicht.
      3. - Neuer Discord Befehl: `!online` Zeigt eine Liste mit Spielern die online sind
      4. - Neuer Discord Befehl: `!help` Zeigt eine Liste mit Kommandos die über Discord verfügbar sind
      5. - Behoben: Plugin update Überwachung war fehlerhaft
      Die ersten neuen Kommandos sind hinzugefügt
      Gamer aus Leidenschaft
      (Web) Entwickler aus Leidenschaft
      <3 Vater aus Leidenschaft <3
      (prio in aufsteigender Sortierung ;) )

      ~~~~~~~~~~~~~~~~~
      1. Entweder man macht etwas richtig oder lässt es bleiben!
      2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
      ------------------------
      Discord: Devidian#1334
    • Neu

      Quellcode

      1. ### Version 0.10.1
      2. - Behoben: Ingame Chat Nachricht wurde doppelt angezeigt
      3. - Hinzugefügt: `avatar_url` zur webhook message
      4. - Geändert: JavaCord in eigene Klasse verschoben
      5. - Behoben: JavaCord listener wird beim shutdown correct entfernt
      6. - Behoben: der automatische update prozess war immer noch kaputt, geht jetzt wieder
      7. ### Version 0.10.0
      8. - Neu: Lokaler Chat hat jetzt das Präfix `[LOCAL]`
      9. - Neu: Wenn der Discord-Bot in einem Discord Kanal `server-chat` Mitglied ist, sendet er text der kein Befeh ist ins Spiel
      10. - Neu: 3 verschiedene Farben für `[LOCAL]`
      11. - Für Text von anderen
      12. - Für Text aus Discord
      13. - Für Text den man selber geschrieben hat
      14. ### Version 0.9.2
      15. - Geändert: nur Befehle die mit / beginnen sind als "sicher" markiert, Befehle die mit ! beginnen kann jeder ausführen.
      16. - Behoben: GlobalIntercom Meldungen werden nicht mehr als chat über den WebHook gesendet wenn GlobalIntercom installiert ist.
      17. - **WICHTIG: Wenn GlobalIntercom installiert ist, dann muss die Version >= 0.7.2 sein**
      Alles anzeigen
      So, musste ein paar Versionen überspringen, war noch nicht getestet und dann hab ich doch wieder neue features eingebaut .... jetzt läuft es aber soweit es soll....

      Wichtigste Neuerung: Man kann jetzt mit dem DiscordBot (immer noch optional) auch bidirektional chatten (Ähnlich wie beim GlobalIntercom nur halt auf den Server und den LOCAL chat beschränkt)

      Wer DiscordBot UND GlobalIntercom verwendet, muss GlobalIntercom mindestens auf Version 0.7.2 upgraden. Wer es nicht verwendet, braucht es auch nicht.


      ENGLISH:


      Quellcode

      1. ### Version 0.10.1
      2. - Fixed: Ingame chat message was displayed twice
      3. - added: `avatar_url` to webhook message
      4. - changed: moved JavaCord to its own class
      5. - fixed: JavaCord listener will now be correctly removed on plugin disable (shutdown)
      6. - fixed: automatic update (restart) was still broken, should work now - finally
      7. ### Version 0.10.0
      8. - New: local chat has now a prefix `[LOCAL]`
      9. - New: It the Discord-Bot is member of a Discord channel named `server-chat`, it will send all messages that are not commands to the ingame chat
      10. - New: 3 different prefix colors for `[LOCAL]`
      11. - chat from other (ingame) player
      12. - chat from discord
      13. - your own chat messages
      14. ### Version 0.9.2
      15. - Changed: Only commands starting with / are secure, all commands starting with ! can now executed by everyone else
      16. - Fixed: GlobalIntercom Messages will now filtered and not send to Discord through the webhook
      17. - **IMPORTANT: If GlobalIntercom is installed, the version must be >= 0.7.2 in order to work**
      Alles anzeigen
      Gamer aus Leidenschaft
      (Web) Entwickler aus Leidenschaft
      <3 Vater aus Leidenschaft <3
      (prio in aufsteigender Sortierung ;) )

      ~~~~~~~~~~~~~~~~~
      1. Entweder man macht etwas richtig oder lässt es bleiben!
      2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
      ------------------------
      Discord: Devidian#1334
    • Neu

      weil du gefragt hattest wegen befehle, hier zu deiner liste was ich mir so gedacht hatte:

      !help | shows this message
      !online | shows a list of players that are currently online
      /restart | sets restart flag if there are any players online or executes shutdown server
      /support [PLAYERNAME] [TEXT] | send a TEXT to PLAYERNAME as [SUPPORT] message

      #language-request - Here you can request your "language group".
      #help-hotline - Here you are helped.
      #general - A meeting place where you can talk about everything.
      #english - A meeting place where you can talk english.
      #german - A meeting place where you can talk german.
      #upload - Here you can upload pictures, memes or clips.

      Der letzte Punkt geht ja leider noch net
      World of Rising

      Teamspeak 3: 51.38.21.72:11390 / Rising World Server: 195.201.98.102:4255 / Steam Gruppe: WoR-Group
    • Neu

      Du hast zwar eine Spielerbeschreibung dabei gepackt aber was sollen die Befehle machen?
      Bzw es geht um discord Befehle die aufs Spiel zugreifen :) German english und General klingt für mich eher nach Chat Kanäle, sowas ist nicht für dieses Plugin geplant. Dafür ist eher Global Intercom.
      Gamer aus Leidenschaft
      (Web) Entwickler aus Leidenschaft
      <3 Vater aus Leidenschaft <3
      (prio in aufsteigender Sortierung ;) )

      ~~~~~~~~~~~~~~~~~
      1. Entweder man macht etwas richtig oder lässt es bleiben!
      2. Egal wie lange etwas dauert, Hauptsache es wird fertig (irgendwann)
      ------------------------
      Discord: Devidian#1334
    • Benutzer online 4

      4 Besucher