360 Secure SkillHub
360 安全技能中心

Discord Event Planner

通过命令在 Discord 中创建、列出、查看和取消活动,支持 attend/maybe/decline 三种 RSVP 跟踪,事件数据保存在本地 events.json,由 Python 脚本 event_manager.py 读写。说明中提及提醒功能,但命令列表未给出对应实现。

fuzzyb33s
fuzzyb33s
热度 29.75
最近更新 2026-05-11 17:47:06
分类:协作依赖:代码执行 / 读写文件应用场景:日程安排 / 工作流 / 任务管理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add discord-event-planner-fuzzy
Metadata
name
discord-event-planner
description
Plan and coordinate events in Discord. Use when users ask to create, schedule, or manage events, plan meetups, organize activities, set up reminders, or track RSVPs in Discord.

Discord Event Planner

Organize events in Discord with scheduling, RSVP tracking, and reminders.

Commands

Create Event

!event create <title> <YYYY-MM-DD> <HH:MM> [description]
  • Title: required, event name
  • Date/time: required, use 24h format
  • Description: optional, event details

List Events

!event list

Shows all upcoming events with date, time, title, and RSVP count.

RSVP

!event rsvp <event-id> <attend|maybe|decline>
  • attend - definitely going
  • maybe - might attend
  • decline - can't make it

Cancel Event

!event cancel <event-id>

Deletes the event and notifies attendees.

Event Details

!event show <event-id>

Shows full event info with RSVP list.

Storage

Events stored in events.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
}

Script Usage

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

Discord Formatting

  • Event cards use block quotes with borders
  • Timestamps show in user-friendly format
  • RSVP counts color-coded: green (attend), yellow (maybe), red (decline)

Workflow

  1. User requests event creation → parse args → validate date → save
  2. RSVP updates → modify the rsvps object → save
  3. List events → sort by date → show upcoming only
  4. Cancel → remove from events → save