NadekoBot 7.7

What changed in NadekoBot 7.7: 5 releases, 24 Oct 2026 to 26 Oct 2026. In total 2 added, 10 changed, 38 fixed, 1 removed.

NadekoBot 7.7.4

Fixed

  • The bot posts no music message in a channel where it cannot post, so a lost permission no longer makes an error for each song.
  • .playlist / .pl answers OK when reading the playlist stops after some songs, instead of an error.
  • The help text of .destroy / .d tells what the command does.

NadekoBot 7.7.3

Fixed

  • Music commands do not use more memory each time they run.

NadekoBot 7.7.2

Changed

  • The bot starts a song sooner after it joins a voice channel.
  • The bot uses less CPU and memory to play songs from the music service.

Fixed

  • The green ring of the bot does not blink before a song starts.
  • Cached songs play correctly with the Medium and Low .musicquality / .mquality presets.
  • .volume / .vol changes the volume of a cached song while it plays.
  • The bot joins a voice channel also when other members join or leave voice at the same time.
For self-hosters (1)
  • Added Opus passthrough tests.

NadekoBot 7.7.1

Changed

  • The bot sends the DM help text to each user at most once in 10 seconds.

Fixed

  • A .race which does not start leaves nothing running in the bot.
  • .autopublish needs Manage Messages in the channel.
  • The bot turns auto-publish off in a server where it cannot publish.
  • The link fixer sends one reply for each message
    • fixes up to 5 links
    • does nothing where the bot cannot reply
    • finds links with capital letters
  • .userroleassign / .ura gives the role to the member
    • refuses @everyone and integration roles
  • .userroleremove / .urr takes the role from the member.
  • The first song after the bot joins a voice channel has sound.
  • The bot sends the DM help text
    • for keywords in any letter case
    • for every DM when the keyword list is empty
For self-hosters (4)
  • Giveaways read the database only for reactions on giveaway messages.
  • Added link fixer tests.
  • Added voice connection tests.
  • Added DM help text tests.

NadekoBot 7.7.0

Added

  • ytProvider: service in searches.yml plays and searches YouTube through a NadekoBot music service
    • set musicServiceUrl in searches.yml and the key in the NADEKOBOT_MUSIC_SERVICE_KEY environment variable
  • A NadeKloud bot plays and searches YouTube through the host's music service, when the host sets one.

Changed

  • A self-hosted bot asks Discord only for the privileged intents which its application has.
  • .purgeuser removes only the personal data of a user, and works on the public bot
    • replaces the name of the user with [deleted]
    • deletes the waifu profile text, todos, reminders and scheduled commands
    • keeps currency, xp, waifus, clubs, warnings and other records
  • .setstatus, .setactivity / .setgame and .setstream keep the bot's status after a restart
    • .setstatus changes the status on every shard
    • .setactivity / .setgame and .setstream turn off .rotateplaying / .ropl
    • .setstream needs a stream name and a Twitch or YouTube link
  • .rotateplaying / .ropl shows the saved activity again when the rotation stops.
  • .sqlselect and .sqlselectcsv only read the database, and work on the public bot
    • work only in DMs
    • the AI agent cannot use them
    • stop a query after 15 seconds
  • .sqlexec stops a write after 60 seconds on a NadeKloud bot.
  • .anime / .ani, .manga / .mang and .movie / .omdb get their data from AniList and OMDb
    • .movie / .omdb needs a free OMDb key: omdbApiKey in creds.yml or the NADEKOBOT_OMDB_API_KEY environment variable

Fixed

  • .timely gives one claim per member for each period, on every shard.
  • A join raid on one server does not delay greet, bye and boost messages on other servers.
  • .greet and .boost turn off when someone deletes their channel.
  • .blackjack / .bj pays correctly
    • a blackjack pays 3:2
    • a tie with the dealer gives the bet back
    • only the first two cards can make a blackjack
  • .eventstart events pay every member who claimed before the event ends.
  • .slot / .slots does not take the bet when the bot cannot send messages, attach files or embed links.
  • An update from v5 does not fail on word filters of deleted servers.
  • A patron.yml from v4 does not stop the bot.
  • An update from v4 or v5 keeps the text xp settings of xp.yml.
  • Stream alerts start and stop correctly
    • .streamsclear / .stclear stops the alerts at once
    • .streamremove / .strm keeps other channels which follow the same stream
    • .streamadd / .sta refuses a stream which the channel already follows
  • .iam and .iamnot / .iamn give clear errors
    • .iam works when the required role of a group was deleted
    • both say when the bot cannot give or take the role
  • .groupname / .gn gives the correct answer for a missing group and a removed name.
  • .time shows the correct time and timezone, also when many members use it.
  • .crypto / .c shows the price when the chart is not available.
  • .stock shows the correct change percent.
  • .cmdcooldown / .cmdcd with 0 seconds removes the cooldown.
  • .commands / .cmds does not start command cooldowns.
  • A self-hosted bot stops and names the missing intent when Discord refuses a privileged intent.
  • .inrole, .leaderboard / .lb and .xpleaderboard / .xplb with --clean / -c show all members
    • on the public bot, in servers with up to 10,000 members
    • in larger servers, they say that the list can be incomplete
    • a stuck member download does not block them
  • The bot shows its saved activity again after a gamestatus event ends.
  • A YouTube song plays when YouTube refuses its new link for a few seconds.
  • .play / .p and .youtube / .yt work with a colon in the search text.

Removed

  • .deletewaifu, .deletewaifus and .cleanupguilddata

Obsolete

  • aniapi.nadeko.bot and omdbapi.nadeko.bot stop 3 days after the public bot gets this version.
  • Older versions then lose .anime / .ani, .manga / .mang and .movie / .omdb.
For self-hosters (5)
  • Added tests for timely claims, greets, blackjack, currency events, stream alerts, self-assigned roles, .time and cooldowns.
  • Added tests for database and config updates, intents, .purgeuser, member downloads, bot status, owner SQL and AI agent limits.
  • Added tests for the music service and the AniList and OMDb searches.
  • NadekoBot.Hosted API sets the bot status and the music service setting, and sends structured log lines.
  • NadekoBot.Migrate updates a database or the config files without the bot.