Moderation & Support Ticketing
TICKETING: ONLINEThe Support Ticketing module streamlines moderator queues by managing private, thread-based inquiry channels securely inside Discord.
Ticketing Architecture
By using private Discord threads created dynamically on member requests, the bot avoids channel list bloating while securing ticket access solely to the creating member and server moderators.
# config/ticketing.go
func open_ticket_thread(member_id string, reason string) {
thread = create_private_thread(reason)
add_member_to_thread(member_id, thread)
notify_staff_moderators(thread, reason)
}
func open_ticket_thread(member_id string, reason string) {
thread = create_private_thread(reason)
add_member_to_thread(member_id, thread)
notify_staff_moderators(thread, reason)
}
Audit Archives
Once a ticket is marked resolved, Cheesingway automatically exports the chat log transcript, posts a copy in the logs channel, and archives the thread.