Releases: markokajzer/discord-soundbot
Releases · markokajzer/discord-soundbot
3.0.0
3.0.0 (2023-03-26)
Breaking changes
- Remove
deafenconfig option- This is the default behaviour for bots now, see here
- Remove
volumeconfig option- This option impacts performance because the stream always has to be processed by
ffmpeg, even if the volume was not changed, see here
- This option impacts performance because the stream always has to be processed by
Features
- Add
!langcommand- Get information about the available languages
- Change the language (equivalent to !set language en)
Bugfixes
- Fix issue with
ytdlnot finding the correct format
Under the hood
- Update to Discord.js v14
- Handle more errors to give useful feedback
- Refactored a whole bunch of code
2.1.0
A bunch of new features, cool additions, various bug fixes and updates
Features
- Add
!modifycommand- Enables adjusting the volume of a sound with
!modify <sound> volume <value> - Enables clipping sounds with
!modify <sound> clip <start> <end>
- Enables adjusting the volume of a sound with
- Add possibility to set custom
timeoutwhen usingstayInChannel - Add possibility to specify
elavatedRolesto customize group of people that can manage sounds (#85, Thank you @ibito!) - BREAKING CHANGE: Simplify
!addfrom YouTube by actually making the last parameter the end time instead of the duration - Better handle missing permissions for restricted commands
- Create one click Docker setup
Bugfixes
- Fix
!avatarnot sending the correct URL - Better resilience against errors when joining voice channel
- Properly handle missing permissions when joining voice channel
Under the hood
- Update discord.js to v12.4.1
- Update dependencies
v2.0.0
After a very very long wait v12 of discord.js was finally released. With it come fixes for some long standing issues.
Firstly, songs are not cut off short anymore.
Second, very short sounds are played correctly.
The new version also allowed an upgrade from Node.js version 8 to 12.6.0!
Since this is quite the upgrade, this is a breaking change.
Hallelujah!
Breaking Changes
- The bot now needs at least Node.js v12.
- Upgrade to Discord.js v12
Features
- Set config variables from environment
Bugfixes
- Fix
!ignorecommand
Under the hood
- Update dependencies
- Enable incremental builds
- Remove
awilixdependency - Added basic CI via GitHub Actions
- Added VSCode settings and recommended extensions for contributors
1.6.0
Features
- Allow adding additional commands when using the bot as a module
- Added Dutch translation (Thank you @nstapelbroek!)
- Added
!loopcommand to easily queue a sound multiple times in a row - Added
!nextcommand which interrupts the current sound with a new one while keeping the queue - Added
!skipcommand which allows skipping the current sound - Added
!exitcommand which sets axit sounds akin to!entrance - Improved
!addinterface for adding from YouTube - Added
!setalias for!configcommand - Added
!pingcommand - Added a binary
Bugfixes
- Fixed handling of long help messages (Thanks gruntzy!)
- Fixed trying to delete messages that were already manually deleted
- Fixed overwriting of db values
Under the hood
- Replaced
tslintwitheslint - Added
prettierand re-formatted all code - Do not rely on
config.example.jsonfile
1.5.1
Bugfixes
- Fixed playing entrance sound when muting / deafening
- Fixed parsing add range
- Expanded HelpCommand
1.5.0
Features
- Added
!entrancecommand - Added possibility to specify a range when adding from YouTube
- Added possibility to specifiy a tag for
!random - Added Spanish translation (thanks @ibito)
- Improved Docker build (Thank you @Shamus03!)
Under the hood
- Fixed a bug specific to Windows paths (Thank you @ibito!)
- Removed uws in favor of bufferutil
- Fixed trying to delete already deleted messages
- Updated dependencies
1.4.0
Features
- Added
!configcommand- Allows changing the config during runtime
- Added
!combocommand- Allows playing multiple sounds in a row
Behind the scenes
- Released discord-soundbot as an npm package
1.3.0
Features
!adddirectly from YouTube- Added
!welcomecommand - Added
deafenconfiguration option
Bugfixes
- Fixed chunking of messages
Under the hood
- Rewrote database logic
1.2.0
- Allow localization into other languages
- Added French translation
- Added German translation
- Added Hungarian translation
- Added Japanese translation
- Use depencency injection via
awilixpackage
1.1.0
Features
- Added
!downloadcommand - Added
!tagscommand - Added
volumeconfiguration option - Added welcome message when bot first joins a server
!soundssends message in code blocks
Bugfixes
- Ignore
!<sound>commands if sound does not exist - Remove all previous
!<sound>messages when using!stop !soundsdoes not try to send an empty message when no sounds exist!soundsand!tagsare chunked if message is too large- Updated dependencies