DailyNode Docs
Getting started with DailyNode
A quick reference for installing DailyNode, configuring your server, and using the most common commands.
1. Invite the bot
- Click Add DailyNode to Discord and select your server.
- Grant permission for the bot to read and send messages.
- Choose or create a text channel where daily LeetCode problems should be posted.
2. Configure your server
Server admins can run these commands in any channel the bot can see.
- /setleetcodechannel – choose the channel where DailyNode posts the daily problem.
- /settime – set the daily posting time for your timezone.
- /setdifficulty – pick which mix of Easy, Medium, and Hard problems you want.
3. Practice and reminders
These commands are for anyone on the server who wants to practice.
- /todayleetcode – fetch today's problem immediately.
- /practice – start a practice session.
- /myquestion – see the problem you're currently working on.
- /remindme / /reminderoff – turn personal reminders on or off.
- /mydifficulty or /mysettings – view your current preferences.
4. Self‑hosting notes
DailyNode runs on Node.js with Discord.js, Supabase, and a simple scheduler. If you're self‑hosting, keep your bot token and database credentials in environment variables and make sure your container or process manager restarts the bot automatically.