Simple, lightweight relay of game chat to Discord via Webhook.
This is a Dalamud plugin for FINAL FANTASY XIV that relays selected in-game chat messages directly to a Discord channel using a Webhook.
The plugin provides the following core features:
- Chat Forwarding: Relays in-game chat to a configurable Discord Webhook URL.
- Selectable Channels: Allows users to select which chat channels to forward, including: Say, Shout, Yell, Echo, Party, Cross-World Party, Alliance, Free Company, Incoming/Outgoing Tells, Novice Network, Linkshells 1-8, and Cross-World Linkshells 1-8.
- Duty Finder Notifications: Includes an option to notify the Discord channel when a Duty Finder pop occurs.
- Rich Discord Messaging: Messages are sent as Discord Embeds, featuring color-coding based on the chat type (e.g., Party, Say, Tell).
- Character Avatar Support: Attempts to automatically fetch the sender's character avatar from the Lodestone for use as the webhook icon, using a default fallback image if necessary.
- Webhook Validation: Validates the Discord Webhook URL format before use and displays a warning for invalid URLs.
- Test Button: Includes a one-click test button to verify webhook connectivity directly from the configuration window.
- Dalamud (via XIVLauncher) is required to run this plugin.
- Open the Dalamud Settings menu in-game.
- Navigate to the Experimental tab.
- Copy and paste the following URL into the Custom Plugin Repositories section:
https://raw.githubusercontent.com/Valiice/DalamudPluginRepo/master/repo.json - Click the + button to add the repository, then click Save and Close.
- Open the Dalamud Plugin Installer and search for "Discord Chat Webhook".
- Click Install.
- Open the configuration window in-game by typing the command:
/dcw - Enable the plugin using the master switch.
- Enter your Discord Webhook URL into the provided input field.
- Select the desired chat channels to forward.
- Enable 'Notify when Duty Finder Pops' if you want automated notifications for duty readiness.
This project uses the standard Dalamud development environment.
- .NET SDK 10.0.x
- A compatible version of the Dalamud dependencies (automatically downloaded by the build process).
- Clone the repository:
git clone https://github.com/Valiice/DalamudPluginRepo.git cd DiscordChatWebhook - Restore dependencies and build the project:
dotnet restore DiscordChatWebhook.slnx dotnet build --configuration Release DiscordChatWebhook/DiscordChatWebhook.csproj
The resulting plugin files can be found in DiscordChatWebhook/bin/Release/.
This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3 (AGPLv3). Please see the LICENSE file for full details.