Terracord Versions Save

:evergreen_tree: A Discord <-> Terraria bridge plugin for TShock

v1.3.1

2 years ago

Key features in this release:

  • Added TShock 4.5.5 support
  • Group name can now be used in player chat messages
  • Fixed channel mention bug due to regex escape
  • $world_name is now usable in bot status and channel topic
  • Discord.Net library has been updated from version 2.3.1 to 2.4.0

v1.3.0

3 years ago

Key features in this release:

  • Added TShock 4.5.x support
  • Emoticons sent from game can now optionally be mapped to Discord emojis
  • New setgame command added
  • Discord bot playing status and text channel topic are now more configurable with Terraria server statistics which update dynamically
  • Previous terracord.xml variables now have more meaningful names
  • Discord bot reconnection announcements are now disabled by default in terracord.xml
  • Fixed bold formatting issue in Discord text channels when linking more than one item from game
  • Item prefix is now shown in Discord when an applicable item is linked in game
  • Item stack size is now shown in Discord when an applicable item is linked in game
  • Discord.Net library has been updated from version 2.3.0 to 2.3.1

v1.2.2

3 years ago

Key features in this release:

  • terracord.xml now contains a version in its header that indicates compatibility with at least the same version of Terracord
  • Translations have been removed
  • Broadcasts, chat messages, player join/leave events, and relay online/offline notifications can now be customized
  • Discord.Net library has been updated from version 2.1.1 to 2.3.0
  • Items linked in game chat are now converted from item IDs to friendly names in Discord text channels
  • Fixed Discord messages being echoed as broadcasts in game
  • Terracord.dll now targets .NET Framework 4.6.1 instead of 4.6

v1.2.1

3 years ago

Note: This is considered a prerelease until TShock provides a stable release for Terraria v1.4.x.

Key features in this release:

  • Terraria chat, broadcasts, and/or world saves can optionally be silenced in Discord
  • Messages sent from Discord can contain a custom prefix
  • tshock > Terracord directory is now created if it does not exist
  • Fixed terracord.log lock bug during writes
  • Discord chat can optionally be ignored in Terraria
  • Terraria commands sent remotely from Discord can be disabled
  • Remote Terraria command execution can be restricted to specific Discord roles
  • Remote Terraria command handling has been improved
  • Discord text channel topic is now updated to a configurable message when bot goes offline
  • Discord bot reconnection messages can now be ignored
  • net46 is now a supported target (netstandard2.0 was the only target available previously)
  • Fixed mention bug when user/role contained certain special characters
  • Player join/leave prefix is now configurable
  • Bot command prefix can now contain multiple characters

v1.2.0

3 years ago

Key features in this release:

  • Terraria 1.4.x/TShock 4.4.x support
  • Administrative TShock commands can be sent from Discord by the bot owner
  • Bot commands sent from Discord can optionally be ignored in game chat
  • Attachments sent from Discord have their details properly displayed in game chat
  • Terracord configuration is now reloadable
  • Discord text channel topic is set to "Relay offline" during shutdown
  • Configuration and log file now reside in the "Terracord" subdirectory
  • Muted player messages are no longer relayed to Discord
  • Events triggered by incomplete client connections (during server joins for example) are no longer relayed to Discord

v1.1.0

4 years ago

Key features in this release:

  • Multiple bug fixes and improvements
  • Localization
  • Channel, role, and user mentions in Discord from within the game
  • Custom emote conversion to simplified format (:emote_name:)
  • Discord bot now enters typing "..." status during command response
  • Periodic Discord text channel topic updates with configurable interval
  • Preliminary xUnit test support

v1.0.0

4 years ago

Key features in this release:

  • Bi-directional chat between a Discord and TShock server
  • Automatic reconnection to Discord if disconnected
  • Targets TShock 4.3.26 (latest version at the time of this writing)
  • TShock commands do not get relayed to Discord
  • Adjustable TShock broadcast message color using RGB codes
  • Discord messages containing channel, role, and user mentions are converted to regular text before broadcasting to Terraria players
  • playerlist, serverinfo, and uptime Discord bot commands
  • Configurable Discord bot command prefix
  • Custom game for Discord bot "playing" status
  • Logging
  • Ability to log chat
  • Flexible timestamp format for logs
  • Debug mode toggle
  • Colorized output in the TShock console depending on log message severity
  • Capable of stopping TShock if desired when errors are encountered
  • Default terracord.xml configuration file gets generated if missing