Second alpha release, targeting PyLink 2.1-alpha2 and Disco Git master.
- Added a
join_offline_users
option to show/hide offline Discord users from channels (#15) - Rewritten webhooks engine: webhooks support is now more robust against missing permissions, webhook deletion, etc.
- Removed Webhooks agent forwarding
- Added a
pm_format
option to control the display style of relayed PMs
- Messages are now wrapped and truncated if over Discord's length limit (2000 characters)
- Reworked DM handling to properly support multiple guilds
- Set infinite reconnect attempts to Discord
- Fix extraneous JOIN / MODE hooks after the bot is removed from a channel
- Implement nick() to change the bot's nick
- Declare
freeform-nicks
,virtual-server
protocol capabilities
Initial release targeting PyLink 2.1-dev:
Working so far:
- Relaying messages & user lists to IRC
- Relaying messages to Discord as text or webhooks
- State tracking: channel, presence updates
- Syncing Discord permissions (one-way) as IRC modes, even as user, channel settings change
- Normalizing Unicode nicks to IRC ASCII (2.1 relay feature)
- Basic formatting works mostly OK (bold, underline, italic)
- Attachments sent to Discord are relayed as links to IRC