NadekoBot 5.0

What changed in NadekoBot 5.0: 5 releases, 10 May 2024 to 21 May 2024. In total 17 added, 12 changed, 20 fixed, 5 removed.

NadekoBot 5.0.8

Added

  • Added .setserverbanner and .setservericon commands (thx cata)
  • Added overloads section to .h command which will show you all versions of command usage with param names
  • You can now check commands for submodules, for example .cmds SelfAssignedRoles will show brief help for each of the commands in that submodule
  • Added dropdown menus for .mdls and .cmds (both module and group versions) which will give you the option to see more detailed help for each specific module, group or command respectively
  • Self-Hosters only:
    • Added a dangerous cleanup command that you don't have to know about

Changed

  • Quotes will now use alphanumerical ids (like expressions)

Fixed

  • .verbose will now be respected for expression errors
  • Using .pick will now correctly show the name of the user who picked the currency
  • Fixed .h not working on some commands
  • .langset and .langsetd should no longer allow unsupported languages and nonsense to be typed in

NadekoBot 5.0.7

Fixed

  • .streammessage will once again be able to mention anyone (as long as the user setting the message has the permission to mention everyone)
  • .streammsgall fixed
  • .xplb and .xpglb pagination fixed
  • Fixed page number when the total number of elements is unknown

NadekoBot 5.0.6

Changed

  • .greet and .bye will now be automatically disabled if the bot losses permissions to post in the specified channel
  • Removed response replies from .blackjack and .pick as the original message will always be deleted

Fixed

  • Fixed .blackjack response string as it contained no user name
  • Fixed .ttt and .gift strings not mentioning the user

NadekoBot 5.0.5

Fixed

  • %server.members% placeholder fixed
  • .say #channel <message> should now be working properly again
  • .repeat, .greet, .bye and .boost command can now once again mention anyone

NadekoBot 5.0.4

Added

  • Added .shopadd command You can now sell commands in the shop. The command will execute as if you were the one running it when someone buys it
    • type .h .shopadd for more info
  • Added .stickyroles Users leaving the server will have their roles saved to the database and reapplied if they rejoin within 30 days.
  • Giveaway commands
    • .ga start <duration> <text> starts the giveway with the specified duration and message (prize). You may have up to 5 giveaways on the server at once
    • .ga end <id> prematurely ends the giveaway and selects a winner
    • .ga cancel <id> cancels the giveaway and doesn't select a winner
    • .ga list lists active giveaways on the current server
    • .ga reroll <id> rerolls the winner on the completed giveaway. This only works for 24 hours after the giveaway has ended, or until the bot restarts.
    • Users can join the giveaway by adding a :tada: reaction
  • Added Todo Commands
    • .todo add <name> - adds a new todo
    • .todo delete <id> - deletes a todo item
    • .todo done <id> - completes a todo (marks it with a checkmark)
    • .todo list - lists all todos
    • .todo edit <id> <new message> - edits a todo item message
    • .todo show <id> - Shows the text of the specified todo item
    • In addition to that, there are also Todo archive commands
      • .todo archive add <name> - adds all current todos (completed and not completed) to the archived list, your current todo list will become cleared
      • .todo archive list - lists all your archived todo lists
      • .todo archive show <id> - shows the todo items from one of your archived lists
      • .todo archive delete <id> - deletes and archived todo list
  • Added .queufairplay / .qfp (music feature) re-added but it works differently
    • Once you run it, it will reorganize currently queued songs so that they're in a fair order.
  • Added .clubrename command to uh rename your club
  • For self-hosters:
    • Added .sqlselectcsv which will return results in a csv file instead of an embed.
    • You can set whether nadeko ignores other bots in bot.yml
    • You can set shop sale cut in gambling.yml
  • Added a page parameter to .feedlist
  • Added seconds/sec/s to .convert command
  • Added .prunecancel to cancel an active prune
  • Added progress reporting when using .prune.
  • Added audit log reason for .setrole and some other features

Changed

  • Users who have manage messages perm in the channel will now be excluded from link and invite filtering (.sfi and .sfl)
  • .send command should work consistently and correctly now. You can have targets from other shards too. The usage has been changed. refer to .h .send for more info
  • .serverinfo no longer takes a server name. It only takes an id or no arguments
  • You can now target a different channel with .repeat
  • .cmds <module name>, .cmds <group name and .mdls looks better
  • The bot will now send a discord Reply to every command
  • .queuesearch / .qs will now show the results with respective video thumbnails
  • A lot of code cleanup (still a lot to be done) and Quality of Life improvements
  • .inrole will now show mentions primarily, and use a spoiler to show usernames

Fixed

  • .feed should now correctly accept (and show) the message which can be passed as the third parameter
  • .say will now correctly report errors if the user or the bot don't have sufficent perms to send a message in the targeted channel
  • Fixed .invitelist not paginating correctly
  • .serverinfo will now correctly work for other shards
  • .send will now correctly work for other shards
  • .translate command will no longer fail if the user capitalizes the language name
  • Fixed xp card user avatar not showing for some users

Removed

  • .poll commands removed as discord added polls
  • .scpl and other music soundcloud commands have been removed as soundcloud isn't issuing new api tokens for years now
  • Removed a lot of useless and nsfw commands
  • Removed log voice presence TTS
  • Cleanup: Removed a lot of obsolete aliases from aliases.yml