Organize events in Discord with scheduling, RSVP tracking, and reminders.
text
!event create <title> <YYYY-MM-DD> <HH:MM> [description]
text
!event list
Shows all upcoming events with date, time, title, and RSVP count.
text
!event rsvp <event-id> <attend|maybe|decline>
attend - definitely goingmaybe - might attenddecline - can't make ittext
!event cancel <event-id>
Deletes the event and notifies attendees.
text
!event show <event-id>
Shows full event info with RSVP list.
Events stored in events.json:
json
{
"events": {
"evt_001": {
"id": "evt_001",
"title": "Game Night",
"date": "2026-05-15",
"time": "20:00",
"description": "Weekly gaming session",
"created_by": "user123",
"rsvps": {
"attend": ["user1", "user2"],
"maybe": ["user3"],
"decline": []
}
}
},
"next_id": 2
}
bash
python scripts/event_manager.py create "Game Night" "2026-05-15" "20:00" "Weekly gaming"
python scripts/event_manager.py list
python scripts/event_manager.py rsvp evt_001 attend
python scripts/event_manager.py show evt_001
python scripts/event_manager.py cancel evt_001