As long as a user does not have at least one reviewed and activated contribution, the user is unable to edit his profile, set a avatar, title picture or a signature.
Features
- Seamless communication
Connect your Eco chat to one or multiple Discord servers and channels for seamless and automated communication between Eco and Discord.
- Discord Displays
See live updated information on Server Status, Elections, Work parties, Store Contents and more in Discord.
For a full list of all supported display modules, see the display module list.
- Discord Feeds
See feeds of ingame events such as Trades and Crafts in Discord.
For a full list of all supported feed modules, see the feed module list.
- Discord Inputs
Add predefined messages in Discord and invoke them ingame using the /Snippet command.
For a full list of all supported input modules, see the input module list.
- Discord Roles
Automatically assign roles to users based on their ingame specializations and demograhics.
For a full list of all supported role modules, see the role module list.
- Troubleshooting Tools
DiscordLink comes with troubleshooting commands that you can use both in Eco and in Discord, to help diagnose configuration errors.
- Helpful Commands
DiscordLink features a number of helpful commands both from within the game and from Discord.
Here's the full command list and below is a sneak peek on some of the more prominent ones!- ?ExecuteEcoCommand - Execute any ingame Eco command straight from Discord! Don't worry, only you and your admins get access to the privileged commands
- /dlt - The DiscordLink Trades command will help you find where you can buy and sell everything you need to run your profession! Search by item, tag, player or store name!
- /snippet - Post a prepared text snippet in Discord, straight into Eco! Tired of answering the same questions over and over? Make a snippet!
Usage
Discord Chat Synchronization
In order to synchronize the ingame chat with a Discord channel, you will need to set up a Discord bot and connect it to your Eco server via the DiscordLink config. See installation guide for information on how to do this.
Modules
DiscordLink offers a variety of modules that can show various types of information such as player lists, elections, laws and currencies in Discord. See the Modules Feature List for more information.
Commands
See the command list for available commands and how to use them.
Notes:
- Emojis
When sending Emojis from Discord to Eco, bear in mind that these may either be removed or show up ingame as a □ character. - Discord Mentions
Make sure that@
or#
is not the first character in your message when writing Discord mentions. Eco will consider them ingame mentions of players or channels and your message will open a chat channel ingame instead of being sent to the chat you intended and will therefore never get sent to Discord.
Installation
See the installation guide.
Configuration
Server GUI
See this configuration guide for self hosted servers with access to the server GUI.
Config File
See this configuration guide for servers hosted by third parties, where you lack access to the server GUI.
Discord
Do you have suggestions, questions or maybe a problem you need help with?
Join the Eco Community Discord server here! https://discord.gg/pCkWfzQ
DiscordLink has its own group of channels where you can talk to other users and the developers!
I want to contribute!
DiscordLink is open source on Github and pull requests are very welcome! For information on how to set up the development environment, see the project setup guide.
Donations
I develop and support the Eco World Mods and DiscordLink in my spare time.
If you find them useful, I'd greatly appreciate a small donation
[Blockierte Grafik: https://image.modcdn.io/members/f565/2743775/profile/coffeesmall.png]
-
Version 3.2.0
-
MonzUn -
14. Dezember 2022 um 22:21 -
109 Downloads
[Maschinenübersetzung]
--- Verbesserungen ---
* Verbesserte allgemeine Stabilität für Modulaktualisierungen.
--- Fehlerbehebung ---
* Ein Problem wurde behoben, durch das der Bot keine Nachrichten in Discord lesen konnte.
* Es wurde ein Problem im Zusammenhang mit dem Senden von DMs an Benutzer behoben, die DMs blockiert haben.
* Behoben, dass das Serverzeitfeld der Serverinfoanzeige die Ortszeit verwendet.
* Fehlerhafte Webserver-URLs behoben.
* Modulbehandlung überarbeitet, um Modulduplizierung zu vermeiden (im Zusammenhang mit Duplizierungsfehlern).
-
-
Version 3.1.0
-
MonzUn -
31. August 2022 um 22:39 -
91 Downloads
--- Additions ---
* Added ExecuteEcoCommand command for running Eco commands from Discord.
* Added an option for prefixing timestamps to all chatlink messages.
* Added "DL-Update" command for forcing an immeadiate update of all active modules.
* Added "DL-ClearRoles" command for clearing out all Discord roles created by DiscordLink.
--- Improvements ---
* The Server Info Display now utilizes Discord timestamps.
* The /DLT command now takes authorization into account when coloring and sorting trade entries.
* Removed the timestamp from the Server Info Display title as it was redundant.
* Removed "WebServerAddress" config field as the same option is now available in the vanilla Network.cfg config file.
--- Bugfixes ---
* Fixed modules being duplicated on plugin restart - This fixes chat message duplication.
* Fixed roles not being assigned when created.
* Fixed chatlinks beyond the first one not being used (Thanks Lord-Helmchen!)
* Fixed display config updates not taking effect until plugin restart.
* Fixed Server Info Display displaying incorrect meteor info after the meteor was destroyed.
* Fixed Server Log Feed being called "Server Status Feed" in the Server GUI display.
* Fixed multiple time outputs not handling values over 24 hours.
* Fixed "internal server errors" generated by Discord being thrown as warnings in the server log.
* Fixed a crash that could occur at server startup.
-
-
Version 3.0.0
-
MonzUn -
28. April 2022 um 21:53 -
104 Downloads
[Maschinenübersetzung]
--- Wichtige Notizen ---EM Framework wird nicht mehr mit DiscordLink-Versionen geliefert und wird stattdessen als Abhängigkeit behandelt. Laden Sie es hier herunter
An der Konfiguration wurden viele Änderungen vorgenommen, um die Einrichtung zu vereinfachen, neue Funktionen hinzuzufügen und vorhandene zu überarbeiten. Es wird empfohlen, eine neue Konfigurationsdatei zu erstellen. Vorhandene Konfigurationen werden NICHT FUNKTIONIEREN!
Dieses Update ist ziemlich umfangreich. Der Grund dafür ist, dass viele der grundlegenden Funktionen des Plugins überarbeitet wurden, um die Stabilität zu verbessern und die zukünftige Entwicklung besser zu erleichtern. Zukünftige Updates werden in kleineren Chargen eintreffen.
Die Chat-Protokollierungsfunktion wurde entfernt, da dies jetzt eine Funktion im Basisspiel ist.
Das Plugin wurde überarbeitet, um auf einen einzelnen Discord-Server abzuzielen, um die Einrichtung und Entwicklung zu vereinfachen.
Die Konfig-Auswertung wird bei Änderung der Konfig nicht mehr gedruckt. Verwenden Sie die hinzugefügten Befehle VerifyConfig und VerifyPermissions oder die GUI-Dropdown-Liste, um die Konfigurationsauswertung auszulösen.
Das Plugin startet nicht mehr automatisch neu, wenn Sie das Bot-Token ändern. Verwenden Sie Neustartbefehle oder Dropdown-Optionen, um das Plugin nach dem Ändern des Bot-Tokens neu zu starten.
--- Verbundene Konten ---
Behoben, dass die Kontoverknüpfung in vielen Fällen fehlschlägt.
Der Befehl ?verifylink wurde durch Reaktionsschaltflächen ersetzt.
Wahlreaktionsabstimmung hinzugefügt.
Trade-Watcher-Feeds hinzugefügt – Sehen Sie gefilterte Trades in Echtzeit in Bot-DMs.
Überarbeitete beobachtete Trades in Trade Watcher-Anzeigen.
--- Rollen ---
Discord-Rollenzuweisung für Benutzer hinzugefügt, die ihre Konten verknüpft haben.
Synchronisierung von Ingame-Spezialitäten zu Rollen in Discord hinzugefügt.
--- Anzeigen ---
Erschöpfungsinformationen zur Server-Info-Anzeige hinzugefügt.
Zusätzliche Anpassung für die Währungsanzeige hinzugefügt.
Webserver-URL zur Wahlanzeigenachricht hinzugefügt.
Link zur Webseitenadresse zu Serverinfo hinzugefügt.
Redundantes PlayerDisplay-Modul entfernt.
Die Komponente „Meteor Has Hit“ der Server-Info-Anzeige wurde durch eine Komponente „Server Time“ ersetzt.
Behoben, dass die Wahllistenkomponente in Serverinfo leere Felder anzeigt.
Problem behoben, bei dem die Spielerlistenkomponente der Serverinfo zu einer Fehlausrichtung führte.
Behoben, dass die Erstellerliste in der Serverinfo-Rechtskomponente nicht in mehrere Zeilen aufgeteilt wurde.
Fehlende Zeilenumbrüche in der Server-Info-Nachricht behoben.
Aktualisierte Online-Player-Count-Komponente der Server-Info, um Verwirrung bezüglich der maximalen Server-Slots zu vermeiden.
Links zu Serverinfo-Kanälen zeigen jetzt standardmäßig die Spieleranzahl an.
--- Einspeisungen ---
Server-Log-Feed hinzugefügt.
Behoben, dass der Chat-Kanal-Feed nur zwischen Kanälen mit demselben Namen kommunizieren konnte.
--- Befehle ---
Admin-Override zu den Anforderungen des Discord-Befehlskanals hinzugefügt.
VerifyConfig- und VerifyPermissions-Befehle zur Behebung von Einrichtungsproblemen hinzugefügt.
Viele Befehle zum Generieren von Berichten hinzugefügt.
DL-LinkInfo-Befehl zu Eco und Discord hinzugefügt, um Informationen zur Kontoverknüpfung anzuzeigen.
Unterstützung für die Referenzierung von Spielern nach ID in Nachrichtenbefehlen hinzugefügt.
Kauf-/Verkaufslimits zum Eco-Handelsbefehl hinzugefügt.
Sortierung der Befehlsausgabezeilen für Öko-Handel basierend auf dem Eintragsstatus hinzugefügt.
Unterstützung für die Suche nach bestimmten Geschäften mit dem Handelsbefehl hinzugefügt.
Behoben, dass Tauschgeschäfte Ausnahmen im Handelsbefehl verursachten.
Problem, bei dem der Discord-Handelsbefehl den Namen des übereinstimmenden Gegenstands duplizierte – gefixt
Behoben, dass der DiscordLink-Handelsbefehl nicht immer Store-Einträge für Werkzeuge fand.
Behoben, dass BroadvastInvite-Befehle fälschlicherweise nach einem Parameter für den Kanalnamen fragten.
Behoben, dass die Token-Konfiguration für den Einladungslink die Groß-/Kleinschreibung beachtet.
Fehlgeschlagene Befehlsausführungen wurden behoben, die fehlschlugen, weil sie sich im falschen Kanal befanden und IDs anstelle von Kanalnamen meldeten, wenn die Konfiguration IDs verwendet.
Die Großschreibung von Standard-Admin-Befehlsrollen wurde korrigiert, sodass sie in Discord-Befehlsausführungsfehlermeldungen korrekt angezeigt werden.
Es wurde behoben, dass einige Befehle von Discord-DMs nicht ausgeführt werden konnten.
Reset-Befehl umbenannt => ResetWorldData.
--- Diverse Verbesserungen ---
Dropdown-Optionen der Server-GUI für die Konfigurationsüberprüfung, Berechtigungsüberprüfung und den Plugin-Neustart hinzugefügt.
Farbgebung für Konsolentext hinzugefügt.
Konfigurierbares automatisches Aktivieren/Deaktivieren der standardmäßigen Einbettungsfußzeile basierend auf der Einbettungsgröße hinzugefügt.
Konfigurationsvariable UseVerboseDisplay hinzugefügt, um zu steuern, ob die Ausgabe der Server-GUI-Anzeige ausführlich sein soll.
Behoben, dass Plugin-Neustarts nicht erlaubt waren, wenn das Bot-Token nicht eingerichtet war.
Verkürzte Zeitanmerkungen zu einem einzelnen Zeichen, um sie in Einbettungen in einer Zeile zu halten.
Kanallinks geben den tatsächlichen Kanalnamen anstelle der ID aus, wenn der Link gültig ist.
-
-
Version 2.2.3
-
MonzUn -
4. September 2021 um 16:00 -
164 Downloads
[Maschinenübersetzung]
Kompatibilität mit EM-Framework 3.1.0 hinzugefügt.
-
-
Version 2.2.2
-
MonzUn -
14. August 2021 um 12:47 -
168 Downloads
[Maschinenübersetzt]
Getestet für Eco 9.4.0
--- Ergänzungen ---
* Unterstützung für Eco 9.4 . hinzugefügt
* Farbige Protokollausdrucke hinzugefügt.
* Versionierungssystem von Elixir Mods hinzugefügt.
--- Fehlerbehebungen und Verbesserungen ---
* PluginLog in das Unterverzeichnis logs verschoben.
-
-
Version 2.2.1
-
MonzUn -
30. März 2021 um 00:17 -
187 Downloads
[Maschinenübersetzung]
Getestet für Eco 9.2.4Wenn Sie von einer früheren Version aktualisieren, stellen Sie sicher, dass Sie nur eine Version von "em-framework.dll" haben.
Es wurde von "Mods /" nach "Mods / Elixir Mods" verschoben.
--- Bugfixes & Verbesserungen ---
- Es wurde ein Absturz behoben, der auftrat, wenn Snippets mit doppelten Schlüsseln hinzugefügt wurden.
- Problem, bei dem der Neustartbefehl nicht funktionierte - gefixt
- Problem, bei dem verknüpfte Benutzer manchmal verloren gingen, wenn der Server neu gestartet oder ein neuer Link hinzugefügt wurde - gefixt
- Fehlende Zeilenumbrüche in der Server-GUI-Anzeige behoben.
- Klarer Text in der Einbettungsfußzeile.
- Em-framework.dll wurde nach "Mods / Elixir Mods" verschoben.
- Em-framework.dll wurde auf Version 2.2.1 aktualisiert.
-
-
Version 2.2.0
-
MonzUn -
28. Februar 2021 um 13:57 -
154 Downloads
[Google Translate - English --> German]
Getestet für Eco 9.2.4Wenn Sie von einer früheren Version aktualisieren, lesen Sie unbedingt die Abschnitte Konfigurationsänderungen und Anmerkungen!
--- Ergänzungen ---
* Eco <==> Discord Account Linking hinzugefügt.
* Crafting Feed hinzugefügt.
* Währungsanzeige hinzugefügt.
* Trade Tracker Display hinzugefügt.
* Aktive Wahlinformationen zur Server-Info-Anzeige hinzugefügt.
* Gesetzliche Informationen zur Server-Info-Anzeige hinzugefügt.
* Informationen zu Anhängen in Discord-Nachrichten, die an Eco weitergeleitet werden, wurden hinzugefügt.
* Fußzeile mit Metadaten für Anzeigenachrichten hinzugefügt.
* Optionale Anzeige "Angemeldet" für Benutzer in der Player-Listenanzeige hinzugefügt.
* Es wurde eine konfigurierbare Liste von Discord-Rollen hinzugefügt, die DiscordLink als Administratoren berücksichtigen sollte.
* Discord-Befehlskanäle hinzugefügt
- Wenn ein oder mehrere Discord-Befehlskanäle konfiguriert sind, wartet der Bot nur auf Benutzerbefehle in diesen Kanälen.
Administratorbenutzer überschreiben diese Regel.
* Der Benutzerbefehl "Trades <UserOrItemName>" wurde zu Eco hinzugefügt.
- Funktioniert wie der Befehl? Trades in Discord, zeigt jedoch die Informationen in Eco an.
* Der Admin-Befehl "ResetWorldData" wurde zu Eco and Discord hinzugefügt.
- Löscht alle in der Datei WorldData.JSON gespeicherten Daten. Dieser Befehl führt in DiscordLink die gleiche Datenbereinigung durch wie beim Erstellen einer neuen Welt.
* Der Administratorbefehl "SendAnnouncement <Titel> <Nachricht> <Player>" wurde zu Eco and Discord hinzugefügt
- Sendet ein Ankündigungsfeld an den Zielbenutzer.
* Der Administratorbefehl "BroadcastAnnouncement <Titel> <Nachricht>" wurde zu Eco and Discord hinzugefügt
- Sendet ein Ankündigungsfeld an alle Online-Benutzer.
* Der Administratorbefehl "SendPopup <Message> <Player>" wurde zu Eco and Discord hinzugefügt
- Sendet eine Popup-Nachricht an den Zielbenutzer.
* Der Admin-Befehl "BroadcastPopup <Message>" wurde zu Eco and Discord hinzugefügt
- Sendet eine Popup-Nachricht an alle Online-Benutzer.
* Der Admin-Befehl "SendServerMessage <Message> <Player>" wurde zu Eco and Discord hinzugefügt
- Sendet eine Servernachricht an den Zielbenutzer.
* Der Administratorbefehl "BroadcastServerMessage <Message>" wurde zu Eco and Discord hinzugefügt
- Sendet eine Servernachricht an alle Online-Benutzer.
* Die Admin-Befehle "PluginStatus" und "PluginStatusVerbose" wurden zu Eco und Discord hinzugefügt.
- Druckt Daten über den Status der ausgeführten DiscordLink-Instanz.
--- Bugfixes & Verbesserungen ---
* Es wurde ein Absturz behoben, der auftrat, wenn ein Befehl zum Senden von Servernachrichten über DM an den Bot gesendet wurde.
* Es wurde ein Absturz behoben, der auftrat, wenn ein Benutzer einen DM an den Bot schickte, während die Snippet-Eingabe aktiviert war.
* Es wurde ein Absturz behoben, der auftreten konnte, wenn die Protokollierung von mehreren Threads gleichzeitig verwendet wurde.
* Ein Absturz wurde behoben, der auftreten konnte, wenn eine Arbeitsgruppenbelohnung keiner Arbeitsgruppe zugeordnet wurde (Öko-Fehler?)
* Es wurde ein Fehler behoben, durch den der Echo-Befehl den Befehl in einem Chat-Link-Kanal nicht tatsächlich wiedergab.
* Der Echo-Befehl wurde mithilfe des [echo] -Tags anstelle des Befehlstokens in einer Fehlermeldung behoben.
* Behoben, dass Befehle nicht ausgeführt wurden, wenn sie in einem DM an den Bot gesendet wurden.
* Es wurde behoben, dass Protokolle unter Linux in den falschen Pfad geschrieben wurden.
* Die Anzeige von Arbeitsgruppen mit einer übermäßigen Anzahl von Dezimalstellen in Belohnungsbeschreibungen wurde korrigiert.
* Der Befehl "Einladen" lieferte kein Feedback, wenn er von Eco ausgeführt wurde.
* Die Wahlanzeige, bei der anonyme Abstimmungen nicht berücksichtigt wurden, wurde korrigiert.
* Einige Probleme mit Tauschgeschäften und handelsbezogenen Funktionen von DiscordLink wurden behoben.
* Es wurden mehrere Fälle behoben, in denen Tags beim Senden von Eco-Daten an Discord nicht entfernt wurden.
* Protokollausdruck hinzugefügt, wenn der Befehl "Neustart" ausgeführt wird.
* Die Plugin-Version wurde zum Befehl "Info" hinzugefügt.
* Portnummer zu Server Info Display Connection Info hinzugefügt.
* Dem Befehl Trades wurden die Aliase "trade" und "dlt" hinzugefügt.
* Der Trade Feed wurde geändert, um den Geschäftsnamen anstelle des Geschäftsinhabernamens zu verwenden.
* Der Alias des ServerStatus Discord-Befehls wurde von "dl-status" in "dl-ecostatus" geändert.
* "Zeit seit dem Start" in "Aktuelle Zeit" in der Server-Info-Anzeige geändert.
- Diese Änderung wurde vorgenommen, um mit der Zeitzählung im Spiel übereinzustimmen. Dies bedeutet, dass die Zeitzählung jetzt am Tag 1 beginnt und nicht mehr "0 Tage vergangen".
* Das Serverprotokoll warnt nicht, wenn Funktionen verwendet werden, für die die Absicht von Discord Guild-Mitgliedern erforderlich ist, ohne dass die Absicht für den Bot aktiviert ist.
- Die Absicht der Discord Guild-Mitglieder wird derzeit nur zum Verknüpfen von Discord-Konten mit Serverbenutzern benötigt.
* Verbesserte Lesbarkeit von Eco-weitergeleiteten Nachrichten in Discord.
* Die Genauigkeit der Anzeige der Spielerliste wurde verbessert.
* Spielerlisten in den Anzeigen für Serverinformationen und Spielerlisten sind jetzt alphabetisch sortiert.
* Module werden nicht mehr ausgeführt, wenn keine gültigen Ziele für das Posten von Nachrichten vorhanden sind.
- Dies verbessert die Stabilität und ermöglicht es Serverbesitzern, Funktionen zu deaktivieren, die Probleme verursachen, wenn der Server mit wichtigen Änderungen an DiscordLink aktualisiert wird.
* In der Serverinfo-Anzeige in "Verbindungsinfo" in "Serveradresse" umbenannt.
* Nachrichten und Einbettungen, die die in Discord zulässige Größe überschreiten, werden jetzt aufgeteilt und als mehrere Nachrichten gesendet.
- Dies wird für Displays noch nicht unterstützt.
* Der Auftrag zum Kaufen und Verkaufen von Aufträgen in der Ausgabe des Befehls "Discord Trades" wurde umgekehrt.
- Diese Änderung wurde vorgenommen, um mit dem Befehl ingame dl-trades übereinzustimmen.
--- Konfigurationsänderungen ---
- "EcoCommandChannel" wurde in "EcoCommandOutputChannel" umbenannt.
- Das Feld "UseAddress" in den Serverinformationen wurde in "UseConnectionInfo" umbenannt.
- Das Feld "UseStartTime" in den Serverinformationen wurde in "UseCurrentTime" umbenannt.
--- Anmerkungen ---
* Alle Datendateien wurden nach / Configs / Mods / DiscordLink verschoben.
- In früheren Versionen von DiscordLink wurden nur Protokolle im Mods-Verzeichnis gespeichert.
Da einige Server-Hosts jetzt erwarten, dass Mods nur DLL-Dateien im Mod-Verzeichnis haben, würde ich empfehlen, dass Sie Ihren vorherigen DiscordLink-Ordner aus / Mods löschen und mit dieser Version einen neuen erstellen.
Ihre Konfiguration bleibt erhalten, da sie sich unter / Configs befindet.
* Alle Discord-Benutzer mit den Rollen "Admin", "Administrator" oder "Moderator" haben standardmäßig Zugriff auf Discord-Befehle auf Administratorebene.
* Abhängigkeit System.Threading.Timer hinzugefügt.
* Em-Framework auf Version 2.1.2 aktualisiert.
- Dies behebt das Problem, dass Administratorbefehle nicht ordnungsgemäß protokolliert werden.
* DSharpPlus wurde auf Version 4.0.0-rc1 aktualisiert.
--- Bekannte Probleme ---
* Das Anzeigen von Nachrichten über der Obergrenze für die Nachrichtenlänge behandelt die Nachrichtenaufteilung nicht ordnungsgemäß.
-
-
Version 2.1.1
-
MonzUn -
4. November 2020 um 12:20 -
268 Downloads
Target Eco Server Version: 0.9.1.1
--- Bugfixes & Improvements ---- Fixed election display that got broken in the Eco 9.1 update.
- Fixed potential crash on plugin log writing.
- Fixed link validation not being executed for Snippet channels.
- Fixed bot name erroneously defaulting to bot token.
- Fixed issue where the bot user would not be created if the not name was not configured.
- Toned down some of the logging that the user generally can't do anything about.
-
-
Version 2.1.0
-
MonzUn -
30. September 2020 um 12:13 -
188 Downloads
--- Additions ---
* Added Discord Snippet Input feature.
- This feature allows you to define messages in Discord that can be posted into Eco using the /Snippet command.
- More information at: https://github.com/Eco-DiscordLin…pes.md#snippets
* Added Work Party Display feature.
- This feature lets you view active work parties in Discord.
- More information at: https://github.com/Eco-DiscordLin…md#work-parties
* Added Election Display feature.
- This feature lets you view active elections in Discord.
- More information at: https://github.com/Eco-DiscordLin…es.md#elections
* Added parent Eco command "DiscordLink".
- All DiscordLink Eco commands are now subcommands to the DiscordLink command.
* Added Eco and Discord "About" command.
- This command prints a text describing what DiscordLink is and links to the documentation.
* Added Discord "Print" command.
- This command echoes the inputted string.
- This command is useful for making the bot output Display tags in the order you wish them to have them in a channel.
* Added Eco and Discord "Restart" command.
- This command restarts the plugin.
- Resources that are only read on server restart (such as DLL files) will not be updated.
* Added Rules for allowing/disallowing mentions of @everyone and @here.
- Can be configured per Chat Link.
* Added configuration field for the Eco bot user name.
- Requires world reset to take effect.
* Added options to Chat Links for selecting which direction(s) messages should be forwarded.
- Options: EcoToDiscord, DiscordToEco, Duplex.
* Added file logging for all non-verbose log messages.
- The output file is at "Mods/DiscordLink/Pluginlog.txt"
* Replaced the debug flag with a configurable log level.
- Typically, only the plugin log level should be used while the backend one is for troubleshooting.
* Replaced EcoStatus Display with Server Info Display.
- This one is more or less the same as EcoStatus, but will hopefully cerate less confusion with the ?EcoStatus command.
* Moved Player List out from the Server Info Display and into a separate Player List Display.
--- Bugfixes & Improvements ---
* Reduced the amount of redundant outputs of config verification when the config is edited via the server GUI.
* Eco Channel names will now automatically trim any '#' characters at the start of the name.
* Chat log will now create any missing directory in the given path.
* Added aliases to many commands in both Eco and Discord.
* Restructured config to split channel links into Displays, Feeds and Inputs.
* Fixed Server Info display outputting Eco tags when fetching the Title or Description from Network.Eco.
* Fixed config verification reporting "All channels verified" when there were zero channel links configured.
--- Notes ---
* This update makes extensive changes to the config. In order to avoid configuration erros, it is recommended that you recreate your config file.
* Two more dependencies have been added.
- Microsoft.Extensions.Logging.Abstractions: DSharp dependency with a higher version than the one Eco uses.
- Nito: Used for improved async handling.
-
-
Version 2.0.1
-
MonzUn -
6. September 2020 um 17:18 -
268 Downloads
2.0.1
Patch notes:--- Bugfixes & Improvements ---
- Fixed a rare crash that could occur if the Eco Status display was enabled and the Eco server stalled for an extended period of time.
2.0.0
NOTE: This plugin version is not compatible with any Eco server version below 0.9.0.
Patch notes:
--- Additions ---
- Support for Eco 9.0
- WOHO!
- Configuration Verification
Upon startup and configuration changes, DiscordLink will now process your configuration to look for errors.
The verification runs in two steps, one at the server start and one after all information from Discord has been received.
Any detected errors will be sent to the server log and errors that can be fixed automatically will be resolved.
The status of each channel link will be displayed at the end of the full verification pass.
Configuration verification is also triggered by configuration changes made while the server is running. - DiscordInvite Command
A new command for both Eco and Discord that displays a cofigurable message containing the invite link to the Discord server.
Note that this command requires the Discord Address parameter from the Eco Network config to be set. - Discord mention/tagging support
Use @NameOrRole or #ChannelName in Eco to tag users, roles or channels in Discord.
Usage of the various types of mentions can be allowed or disallowed per channel link. - Live Eco Server Status Display
A live updated and configurable display of the ?EcoStatus output can now be housed in a Discord channel. - Chatlog
A chatlog that stores all messages sent in the linked channels.
This feature is off by default and the path of the chatlog is configurable.
--- Bugfixes & improvements ---
- Fixed messages from Eco sometimes not being sent to Discord.
- Discord guild(server) and channel names are no longer case sensitive.
--- Notes ---
- Changed Config Name
The config name has changed to "DiscordLink.eco".
This means that your current config file will no longer be recognized.
As the content of the config file has changed to some extent, we recommend that you do not simply rename your existing configuration file, but rather fill out the new one. - Multiple DLLs
DiscordLink has previously been distributed as a single .dll file.
Due to underlying changes, we will now also distrubute the .dll files of our dependencies. DSharpPlus.dll and DSharplus.CommandsNext.dll should simply be left in the same folder as DiscordLink.dll
--- Known Issues ---
- The Live Server Status feature may cause crashes if other messages already exist in the Discord channel when the plugin starts
#68 - The description of EcoStatus in the server GUI claims that messages will get deleted. This is outdated information. DiscordLink never deletes any messages.
- Chatlog will sometimes fail to write.
#58
-