NadekoBot 7.0

What changed in NadekoBot 7.0: 9 releases, 13 Mar 2026 to 17 Mar 2026. In total 9 added, 19 changed, 13 fixed, 2 removed.

Changed

  • Hangman will now re-post once every 5 messages
  • .log now supports UserMuted event logging (mute/unmute)
  • You can now .fish out currency
  • .hug, .pat, .kiss now work on non-waifu users with a "no effect!" message instead of an error

Fixed

  • yt-dlp errors due to unavailable formats

Added

  • yt-dlp now automatically uses cookies from data/ytcookies.txt if the file exists, enabling downloads from sites that require authentication

Changed

  • .inrole now accepts multiple roles and shows users who have all of them

Fixed

  • Antispam now detects repeated attachment spam (images, files) in addition to text-only spam
  • Fixed YouTube RSS feed thumbnails not showing in embeds
  • Waifu system code reworked, again. More scalable
For self-hosters (1)
  • Waifu system code cleanup and improvements

Added

  • Translations for 16 languages
  • .wlb now sorts by backing by default; use .wlb price for price-based ranking

Fixed

  • Fixed version update notification being re-sent on every bot restart
  • Fixed missed waifu cycle payouts when the bot restarts across a cycle boundary
For self-hosters (1)
  • Added tests for locale string validation

Changed

  • Waifu card layout and localization improvements
  • .wlb now sorts by backing by default; use .wlb price for price-based ranking

Fixed

  • Fixed Docker builds
  • Fixed publish strings merger

NadekoBot 7.0.0

Added

  • DAVE protocol support for Discord voice end-to-end encryption (E2EE)
  • Added .hands command - see a list of currently raised hands in your stage channel, in the chronological order
  • Added .lineup commands - users can line-up with an optional reason
    • Moderators commands:
      • .lineupcreate - Creates a new lineup that users can join
      • .lineupnext - Removes the next user from the lineup and sends a message with that user's name
      • .lineupclear - Clears the lineup
      • .lineupremove - Removes a user from the lineup
    • User Commands:
      • .lineup - join the line
      • .lineuplist - see the current lineup
      • .lineupleave - leave the lineup if you've previously joined
  • Added .fishspotchange command - use a Spot Coin to change the fishing spot of the current channel
  • Added .mereload / .medusareload command - unloads and reloads a medusa in one step

Changed

  • Waifus are now a separate top-level module (moved out of Gambling)
  • Owner commands are now a separate top-level module in .mdls
  • Waifus reworked
    • New backing system: fans delegate bank balance to waifus, earning returns each cycle
    • Managers replace claimers - buy the manager position to earn a cut of returns
    • Managers can manage any number of waifus; fan backing limited to one waifu
    • New .waifuhelp / .whelp command - shows an overview of the waifu system, roles, commands, and cycle mechanics
    • New .waifuoptin / .woptin command - opt into the waifu system (costs currency)
    • New .waifuoptout / .woptout command - opt out of the waifu system
    • New .waifuback / .wback / .wfan command - become a fan of a waifu (toggle backing on/off, or switch)
    • New .waifubuy / .wbuy / .wclaim command - buy the manager position for a waifu
    • New .waifufee / .wfee command - set your waifu fee percentage (1-5%)
    • New .waifufans / .wfans command - show all fans backing a waifu and their last cycle earnings
    • New .waifugiftshop / .wgs command - shows today's rotating gift shop items
    • New .waifuleaderboard / .wlb command - leaderboard ranked by realized return rate
    • New .waifuresign command to resign from managing a specific waifu
    • Use .wpayout or the Collect button on .w to claim currency
    • New .waifulist / .wlist command to view all waifus you manage
    • Mood and food stats with decay, improved by gifts and actions (hug/kiss/pat)
    • Daily rotating gift shop (6 items across 6 price tiers)
    • Gift tracking: all received gifts are persisted and displayed on the waifu card
    • Cycle-based payout system with projected earnings on the card
    • Waifus with price >= 1000 are automatically migrated from the old system; claimers become managers, gift history is preserved
    • New data/waifu.yml config file for selfhosters to configure the waifu economy (cycle length, rates, fees, caps, etc.)
  • Nunchi renamed to CountUp, with visual improvements
  • Fishing leaderboard and stars leaderboard now show 10 entries per page instead of 9
  • Music player: improved packet timing to prevent audio drift, sends silence frames between tracks to avoid Opus artifacts

Fixed

  • Fixed mute role not being saved correctly in some cases
  • Fixed .vcrole resetting on bot restarts

Removed

  • Removed .medusasearch / .mesearch command
  • Removed old waifu commands: .waifureset, .waifuclaims, .waifuclaim, .waifutransfer, .divorce, .affinity (replaced by the new waifu system)
For self-hosters (5)
  • DAVE (Discord Audio/Video Encryption) native library (libdave.so / libdave.dll) shipped with the bot
  • Voice client: pre-allocated RTP/nonce buffers, reduced per-packet heap allocations
  • Strings now live next to each feature, they are merged in a pre-build msbuild task and sent to output
  • Responses, cmds and names (previously aliases) are now all .yml
  • Administration and Searches commands split into smaller submodules