The bot brings the daily puzzles from n-puzzle.com into your Discord: NintenDoku, the 3x3 grid of nine Nintendo games, ConnecTendo, where you find four groups of games that belong together, and Perfect Game, where across three rounds you pick the game with the highest value. One pinned message updated every day, a short role ping in the same channel, your players’ results, and a leaderboard that only covers your server.
Free. No account. No ads.
This is how it looks in the channel. How your players’ results appear is up to you: in the daily thread, one by one in the channel, or quietly just for the leaderboard.
NintenDoku is a 3x3 grid of nine Nintendo games. In ConnecTendo you sort 16 games into four groups. In Perfect Game, across three rounds you pick the game with the highest value: sales, critic score, user score. All daily, and you can run just some of them.
Each puzzle lives in a pinned message that gets updated every day, so the bot does not post again every morning. If a reminder role is set up, its members also get one short ping in the same channel, since editing a message sends no notification on its own.
Players link themselves once with a button, then their results arrive on their own. You choose how they appear: in the daily thread, one by one in the channel, or quietly just for the leaderboard. Always spoiler-free.
Scores, streaks and personal bests only count inside your server. Plus a daily leaderboard, weekly and monthly recaps and an all-time leaderboard, each one can be turned on or off on its own.
Tapping the play button gets you the reminder role automatically, no extra question asked. A separate opt-out button right below removes it again. Each game has its own role.
It stores the Discord ID, plus scores and the emoji grid. No display names, no message content, no member list. With /unlink anyone deletes their own data again.
Pick a server, confirm the permissions, done. Discord shows exactly the permissions explained below.
Add to my server/setup asks step by step: a channel for NintenDoku, optionally ConnecTendo and Perfect Game with a channel each, where results should go and which role gets reminded. If you like, the bot creates the channels and roles itself.
As soon as the channel is picked, the bot posts today’s puzzle straight into it, no extra step needed. From then on that exact message is updated every morning.
Anyone who wants to share results with the server taps "Play now" and then opens the personal link. Playing works fine without that too, results just stay private and never show up in the server.
Every permission is listed with a reason. Anything not on this list is not requested: no member list, no message content, no deleting other people’s posts.
| Permission | What for |
|---|---|
| View Channel | Without it the bot cannot see the channel it is meant to post in. |
| Send Messages | For the daily puzzle and the results. |
| Embed Links | So the bot can show the puzzle as a formatted box with title, colour and categories, not plain text. |
| Attach Files | For the image of the daily puzzle. |
| Read Message History | So the bot finds its own message again and updates it instead of posting a new one. |
| Pin Messages | For the one pinned message. A separate permission since January 2026. |
| Create Public Threads (optional) | Only if the results should appear in a daily thread. |
| Send Messages in Threads (optional) | Only for the thread display, so the results land there. |
| Manage Channels (optional) | Only for the automatic setup: so the bot creates the channels for all games itself. |
| Manage Roles (optional) | Only for the reminder roles: so the bot creates and hands them out. |
| Command | Who | Effect |
|---|---|---|
/setup | Admins | Start the setup, then the overview of every step |
/config | Admins | Set features, look, channels and roles |
/help | everyone | What the bot does and how to join in |
/link | everyone | Get your personal game link, visible only to you |
/unlink | everyone | Delete your link and your own results |
/stats | everyone | Your numbers: days, best score, average, streak, hardcore |
/rank | everyone | Today’s leaderboard for this server |
/top | everyone | All-time leaderboard of this server, per game |
/profil | everyone | Another player’s numbers in this server |
/feedback | everyone | Send me a note, it comes straight to me |
/remove | Admins | Delete all data of this server |
Nothing. There is no paid version of the bot, no advertising in its messages and no feature behind a payment. N-Puzzle is a one-person project, funded through the website itself.
Because it deliberately keeps no permanent connection to Discord that would maintain an online status. It still reacts instantly whenever a command or button is used, that needs no online status. The offline status costs nothing in response time, it just avoids an unnecessary permanent connection.
No. The bot runs on my infrastructure. There is nothing to set up, nothing to operate and no server of your own you would have to keep running.
From the server: the server ID, the chosen channels and the settings. From players: the Discord ID, the submitted scores and the emoji grid. Explicitly not stored are display names, message content and member lists. Discord renders names from the ID itself.
No. There is no sign-up at N-Puzzle. Linking works through a personal link that only you receive.
By default one updated message a day per game, plus a short role ping for anyone with a reminder set up, and your players’ results in the display you choose. If that is too much, /config switches it to "leaderboard only" or turns individual parts off. Only what you configure is ever mentioned. With nothing set, the bot never pings.
No. Tapping the play button on the daily message gets you the reminder role automatically. A separate opt-out button, not the same one, removes it again. Without that first tap nobody is mentioned. Each game has its own role.
Yes. Next to NintenDoku, ConnecTendo and Perfect Game run as daily puzzles of their own in the bot: each with its own channel, results channel and reminder role, and each can be turned on and off on its own. You can also run just one of the games. ConnecTendo is still in open beta.
Either run /remove and then kick the bot, or just kick it. Both work, /remove is the more thorough route.
With /remove the settings, links and results of that server are deleted immediately, not just hidden. If the bot is removed without /remove, it notices that it can no longer post and cleans up by itself. To delete only your own data, run /unlink.
If the bot lives in your server, you can also build your own puzzle: your categories, your date, published on n-puzzle.com. Made for communities and streamers who want a day of their own. The quickest way to ask is right in the bot: after setup you will find the button “Request your own NintenDoku”. Or write to me here.
Ask hereMessages come straight to me, with no support system in between. A reply can take a few days, everything gets read.
On sending, the details you entered plus browser identification, language, IP address and timestamp are transmitted to the operator by email and used solely to handle your request. Details are in the privacy policy.
Legal: Privacy / Terms of use
Not affiliated with Nintendo or Discord.