N-Puzzle
Discord bot

Daily Nintendo puzzles for your server

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.

N-PuzzleAPP
NintenDoku, Monday, 31 August 2026
Nine cells, nine Nintendo games, twelve guesses.
🧩 Play now💬 Feedback
A new puzzle every day at 6:00, Berlin time
🎮 @Player, 987 points, 2 guesses left, day 7, 5 in a row🟩🟩🟩🟩🟩⬜🟩🟩🟩

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.

What the bot does

Three games

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.

One message, no spam

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.

Results, your way

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.

Leaderboard and recaps

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.

Reminders, off any time

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.

Sparing with data

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.

Set up in four steps

1
Add the bot

Pick a server, confirm the permissions, done. Discord shows exactly the permissions explained below.

Add to my server
2
Run /setup

/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.

3
See the puzzle right away

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.

4
Let people join in

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.

You need the "Manage Server" permission for this.

Which permissions the bot needs, and why

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.

PermissionWhat for
View ChannelWithout it the bot cannot see the channel it is meant to post in.
Send MessagesFor the daily puzzle and the results.
Embed LinksSo the bot can show the puzzle as a formatted box with title, colour and categories, not plain text.
Attach FilesFor the image of the daily puzzle.
Read Message HistorySo the bot finds its own message again and updates it instead of posting a new one.
Pin MessagesFor 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.
The four permissions marked "optional" are requested by the button above as well, so the automatic setup works without a second run. You can untick them in the Discord dialog and set up threads, channels and roles by hand instead. The catch: Discord only asks for permissions when the bot is added. Anything missing later costs a second round.

Commands

CommandWhoEffect
/setupAdminsStart the setup, then the overview of every step
/configAdminsSet features, look, channels and roles
/helpeveryoneWhat the bot does and how to join in
/linkeveryoneGet your personal game link, visible only to you
/unlinkeveryoneDelete your link and your own results
/statseveryoneYour numbers: days, best score, average, streak, hardcore
/rankeveryoneToday’s leaderboard for this server
/topeveryoneAll-time leaderboard of this server, per game
/profileveryoneAnother player’s numbers in this server
/feedbackeveryoneSend me a note, it comes straight to me
/removeAdminsDelete all data of this server
Admins means anyone with the server permission "Manage Server".

Common questions

What does it cost?

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.

Why does the bot sometimes show offline in the member list?

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.

Do I have to host anything?

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.

What data is stored?

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.

Do I need an account?

No. There is no sign-up at N-Puzzle. Linking works through a personal link that only you receive.

How noisy is the bot?

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.

Does everyone have to get the reminder?

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.

Are ConnecTendo and Perfect Game included?

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.

How do I remove it?

Either run /remove and then kick the bot, or just kick it. Both work, /remove is the more thorough route.

What happens to the data afterwards?

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.

Your own puzzle for the community

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 here

Questions, wishes, bugs

Messages 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.