Timmeh the Wizard

Scheduled Messages Bot - Complete Guide

šŸš€ Welcome

Timmeh the Wizard is a powerful Discord bot that lets you schedule messages to be sent automatically at specific times or intervals. Whether you need daily reminders, weekly announcements, or one-time notifications, this bot has you covered!

Quick Start: All times are in UTC. Get your channel ID by right-clicking a channel → Copy Channel ID (enable Developer Mode in Discord settings first).

✨ Key Features

šŸ“… Recurring Messages

Send messages at fixed intervals (hourly, daily, weekly, etc.)

šŸŽØ Rich Embeds

Create beautiful messages with colors, images, and formatting

šŸ—‘ļø Auto-Delete

Messages automatically delete after a specified time

šŸ“¢ @everyone Mentions

Notify all server members with important announcements

āœļø Easy Editing

Modify existing schedules without recreating them

šŸ’¾ Persistent Storage

Schedules survive bot restarts automatically

ā° Time Formats Quick Reference

Unit Example Description
s 30s Seconds
m 15m Minutes
h 6h Hours
d 2d Days
w 1w Weeks
UTC Time Converter: Use worldtimebuddy.com to convert your local time to UTC

/schedule

Schedule messages that repeat at fixed intervals

Required Parameters

messagerequired
The text to send. Use \n for line breaks.
channelrequired
Channel ID where messages will be sent
intervalrequired
How often to send (e.g., 2d, 12h, 30m)

Optional Parameters

nameoptional
Custom name for this schedule (auto-generated if not provided)
send-nowoptional
Send first message immediately (true/false)
start-afteroptional
Delay before starting (e.g., 48m, 2h, 1d)
start-atoptional
UTC time to start first message (e.g., 2025-11-03 14:30). Overrides start-after.
mention-everyoneoptional
Tag @everyone in the message (true/false)
delete-afteroptional
Auto-delete messages after specified time (e.g., 30s, 5m, 1h)

Examples

/schedule message:"Daily reminder!" channel:123456789 interval:1d
/schedule message:"Server restart in 5 minutes" channel:123456789 interval:1w start-at:2025-11-10 03:00 mention-everyone:true
/schedule message:"Flash sale! Limited time offer!" channel:123456789 interval:6h delete-after:30m
/schedule message:"Line 1\nLine 2\nLine 3" channel:123456789 interval:2d name:multi-line-test
Pro Tip: Use meaningful names for your schedules! It makes them much easier to find and edit later.

/schedule-embed

Create beautiful embedded messages with colors, images, and rich formatting

Required Parameters

channelrequired
Channel ID where embeds will be sent
intervalrequired
Repeat frequency (e.g., 1d, 12h)

Optional Parameters

titleoptional
Embed title text
descriptionoptional
Main embed text. Use \n for line breaks.
coloroptional
Hex color code (e.g., #FF5733)
imageoptional
Large image URL (displays at bottom of embed)
thumbnailoptional
Small image URL (displays at top-right)
footeroptional
Footer text at bottom of embed
name, send-now, start-after, start-at, mention-everyone, delete-afteroptional
Same as /schedule command

Popular Colors

Red
#FF0000
Green
#00FF00
Blue
#0099FF
Yellow
#FFFF00
Orange
#FF5733
Purple
#9B59B6
Discord
#5865F2
Success
#28a745

Examples

/schedule-embed channel:123456789 interval:1d title:"Daily Motivation" description:"You got this! šŸ’Ŗ" color:#00FF00
/schedule-embed channel:123456789 interval:12h title:"Server Status" description:"All systems operational āœ…" image:https://i.imgur.com/example.png color:#5865F2 footer:"Updated every 12 hours"
/schedule-embed channel:123456789 interval:1w title:"šŸ“¢ Weekly Update" description:"• New features released\n• Bug fixes deployed\n• Performance improvements" color:#9B59B6 thumbnail:https://i.imgur.com/logo.png
Pro Tip: Embeds with colors and images get more attention! Use them for important announcements.

/schedule-once

Send a message at a specific time (won't repeat)

Required Parameters

messagerequired
The text to send. Use \n for line breaks.
channelrequired
Channel ID where message will be sent
datetimerequired
UTC time to send (e.g., 2025-11-03 14:30)

Optional Parameters

mention-everyoneoptional
Tag @everyone in the message (true/false)
delete-afteroptional
Auto-delete message after time (e.g., 5m, 1h)

Examples

/schedule-once message:"Event starts now! šŸŽ‰" channel:123456789 datetime:2025-11-15 20:00
/schedule-once message:"@everyone Game night in 5 minutes! šŸŽ®" channel:123456789 datetime:2025-11-15 19:55 mention-everyone:true
/schedule-once message:"Limited time offer - 50% off!" channel:123456789 datetime:2025-11-10 12:00 delete-after:30m
Use Case: Perfect for event reminders, limited-time announcements, or scheduled maintenance notifications.

/edit-schedule

Modify an existing recurring schedule without recreating it

Required Parameter

namerequired
Name of the schedule to edit

Optional Parameters (at least one required)

Content & Settings

new-messageoptional
Change the message text