What's New:
- REST errors now contain the Discord response in the error message for easier debugging (04cd094)
Message.guild
is actually gone now (b0d3cd3)createMessage()
now supports sending embeds with attachments (d940dd2, 112a9a0)createRole()
now supports setting role properties (thanks Discord) (df17f01)- Eris now supports notes (userbots only) (98a473c, 1feebe0)
- Eris now supports profiles (userbots only) (3bedb8e)
createChannelInvite()
now supports creating unique invites (1630145)- Added support for customized avatar/iconURL formats and sizes (5f4ac54, 7ee50e3)
- VoiceConnectionManager now extends Collection (1c10182)
- A
guildMemberChunk
event is now emitted when Eris receives member chunks (bf302d2) - Eris will automatically use
uws
if it is installed (703fee0, ce7deea)uws
is a somewhat more efficient WebSocket lib, but is harder to install
- Eris will automatically use
erlpack
if it is installed (703fee0)erlpack
makes WebSocket decoding faster, but is harder to install
- Eris will automatically use
libsodium
if it is installed (a7ce8ef)erlpack
makes voice encryption slightly faster, but is harder to install
- Added the
Channel.removeMessageReactions()
alias (6f01cb3) - Eris supports caching and getting user settings (userbots only) (077284b)
- ExtendedUser now supports the
premium
field (emphasis on ExtendedUser, not User) (cbe80bd) - CommandClient now supports sending messages when the command code errors (1334b2a)
- Changelogs now contain relevant commit hashes
What's Improved:
- Ratelimit buckets should clog less (78be153, b106424)
- Fixed getRESTGuildMember (5002fdb)
purgeChannel
now properly detects old messages (850a133)- Voice no longer crackles when playing music for multiple users (b5b1afb)
- SharedStream is more stable now (a00ff6b, 343fcca)
- Resuming is more stable now (ef37f30)
- Commands with no requirements now execute properly (20ddd9e)
- Eris no longer attempts to connect when it detects internet errors (da0fec0)
getMessages()
andpurgeMessages
no longer continue after erroring (da0fec0)- Fixed auto-deleting subcommands (4890c8a)
- Multipart data handling is improved (5c32692)
- Stopping an unready voice connection no longer errors (172319a)
- Voice now supports passing FFmpeg input arguments (51b2cbc)
- Fixed
joinVoiceChannel()
options (3db5172) - General stability improvements