discord-soundbot

A Soundboard Bot for Discord

MIT License

Downloads
25
Stars
191
Committers
10

Bot releases are hidden (Show)

discord-soundbot - 3.0.0 Latest Release

Published by markokajzer over 1 year ago

3.0.0 (2023-03-26)

Breaking changes

  • Remove deafen config option
    • This is the default behaviour for bots now, see here
  • Remove volume config option
    • This option impacts performance because the stream always has to be processed by ffmpeg, even if the volume was not changed, see here

Features

  • Add !lang command
    • Get information about the available languages
    • Change the language (equivalent to !set language en)

Bugfixes

  • Fix issue with ytdl not 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
discord-soundbot - 2.1.0

Published by markokajzer almost 4 years ago

A bunch of new features, cool additions, various bug fixes and updates

Features

  • Add !modify command
    • Enables adjusting the volume of a sound with !modify <sound> volume <value>
    • Enables clipping sounds with !modify <sound> clip <start> <end>
  • Add possibility to set custom timeout when using stayInChannel
  • Add possibility to specify elavatedRoles to customize group of people that can manage sounds (#85, Thank you @ibito!)
  • BREAKING CHANGE: Simplify !add from 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 !avatar not 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
discord-soundbot - v2.0.0

Published by markokajzer over 4 years ago

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 !ignore command

Under the hood

  • Update dependencies
  • Enable incremental builds
  • Remove awilix dependency
  • Added basic CI via GitHub Actions
  • Added VSCode settings and recommended extensions for contributors
discord-soundbot - 1.6.0

Published by markokajzer almost 5 years ago

Features

  • Allow adding additional commands when using the bot as a module
  • Added Dutch translation (Thank you @nstapelbroek!)
  • Added !loop command to easily queue a sound multiple times in a row
  • Added !next command which interrupts the current sound with a new one while keeping the queue
  • Added !skip command which allows skipping the current sound
  • Added !exit command which sets axit sounds akin to !entrance
  • Improved !add interface for adding from YouTube
  • Added !set alias for !config command
  • Added !ping command
  • 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 tslint with eslint
  • Added prettier and re-formatted all code
  • Do not rely on config.example.json file
discord-soundbot - 1.5.1

Published by markokajzer over 5 years ago

Bugfixes

  • Fixed playing entrance sound when muting / deafening
  • Fixed parsing add range
  • Expanded HelpCommand
discord-soundbot - 1.5.0

Published by markokajzer almost 6 years ago

Features

  • Added !entrance command
  • 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
discord-soundbot - 1.4.0

Published by markokajzer about 6 years ago

Features

  • Added !config command
    • Allows changing the config during runtime
  • Added !combo command
    • Allows playing multiple sounds in a row

Behind the scenes

discord-soundbot - 1.3.0

Published by markokajzer about 6 years ago

Features

  • !add directly from YouTube
  • Added !welcome command
  • Added deafen configuration option

Bugfixes

  • Fixed chunking of messages

Under the hood

  • Rewrote database logic
discord-soundbot - 1.2.0

Published by markokajzer about 6 years ago

  • Allow localization into other languages
    • Added French translation
    • Added German translation
    • Added Hungarian translation
    • Added Japanese translation
  • Use depencency injection via awilix package
discord-soundbot - 1.1.0

Published by markokajzer about 6 years ago

Features

  • Added !download command
  • Added !tags command
  • Added volume configuration option
  • Added welcome message when bot first joins a server
  • !sounds sends message in code blocks

Bugfixes

  • Ignore !<sound> commands if sound does not exist
  • Remove all previous !<sound> messages when using !stop
  • !sounds does not try to send an empty message when no sounds exist
  • !sounds and !tags are chunked if message is too large
  • Updated dependencies
discord-soundbot - 1.0.2

Published by markokajzer over 6 years ago

Bugfixes

  • Fixed bot not leaving channel on !leave
discord-soundbot -

Published by markokajzer over 6 years ago

Bugfixes

  • Fixed a bug that prevented tags from being saved properly
discord-soundbot -

Published by markokajzer over 6 years ago

Features

  • Added !avatar command to set avatar via message attachment
    • If no attachment was sent, the avatar will send a link to the current avatar
    • Use !avatar remove to remove the avatar
  • Added !tag command to add tags to sounds
    • Use !tag <sound> to list the tags of a sound
    • Use !tag <sound> <tag1> ... <tagN> to add tags to a sound
    • Use !tag <sound> clear to remove all tags of a sound
  • Added !search command
    • Tags are included in the !search command
  • Sanitize sound on !add, !remove
  • Restricted access to !rename, !remove, !ignore, !unignore
  • Moved to TypeScript
  • Complete rewrite
  • Removed config dependency
discord-soundbot - 0.13.0

Published by markokajzer over 6 years ago

Features

  • Added game option
  • Added !leave alias for !stop command
discord-soundbot - 0.12.0

Published by markokajzer over 6 years ago

Added !lastadded command

discord-soundbot - 0.11.0

Published by markokajzer over 6 years ago

Added stayInChannel configuration option

discord-soundbot - 0.10.0

Published by markokajzer about 7 years ago

Added prefix configuration

discord-soundbot - 0.9.0

Published by markokajzer about 7 years ago

Added ignoring

  • Users can now be ignored using their user ID by typing !ignore <user>.
  • To unignore a user use !unignore <user>.
discord-soundbot - 0.8.0

Published by markokajzer about 7 years ago

Added possibilty to add / remove an avatar for the bot

discord-soundbot - 0.7.0

Published by markokajzer about 7 years ago

Added option to configuration that forces the bot to delete sound trigger messages in Discord chat.