[NixFifty] Discord Integration

xF1 Add-on [NixFifty] Discord Integration 1.2.2

No permission to download
I am currently seeking some beta testers to test the upcoming XenForo 2 version of this add-on against their Discord servers. Please contact me if that's you. :)
  • Improve compatibility with older PHP versions.
  • Handle errors with message posting more gracefully.
  • Improve appearance of watch notifications and opt for Discord message embeds.
  • Other minor code improvements and cleanup.
  • Allow XenForo bans to be synced with Discord bans.
  • Added the ability to force Discord nicknames to match XenForo usernames.
  • Strip Discord roles when a user unlinks their XenForo account.
Reminder: The XF2 version of this add-on is almost completed and will be available as a free update as long as you have an active license.
  • Improve initial WebSocket connectivity.
  • Add some missing phrases.
  • Tweaks to the integration test to improve onboarding process.
  • Ensure default values are correctly set as to not cause issues when add-on is disabled.
  • Tweak role assignments.
@speddy, Thanks for giving new update add-on!
  • Improve syncing reliability.
  • Prep work for new shared API wrapper that will be used for the XF1 and XF2 versions of this add-on.
  • Improve WebSocket JavaScript to ensure a successful heartbeat can be sent.
Thanks for giving update @speddy !

  • Assorted bug fixes and improvements.
  • Redo installer to be more reliable.
From Version 1.1.8:
This update includes a reversion to our original way of syncing roles. Overall it seems like it was better up to the task than the newer implementation. To go along with that, we've fixed a couple of legacy issues namely role permissions and the owner not being skipped when syncing.

An important note: The bot cannot edit its own role even though it shows in the roles list.
  • Improved role syncing
  • Fixed missing and broken permissions when editing / saving roles
  • Added an option for the owner's discord ID. Using this will stop the owner from getting any role updates, which is necessary to prevent issues with syncing.
  • Version bump from 1.1.1 -> 1.1.8 to match our internal versioning