Showcase·Socialise Support

SSocialise Support
11+ months

Socialise Support

@ga4be

A multi-server modmail and staff rating system. Members open tickets from any of the supported servers through a single app, which routes everything to a central staff guild with full transcript and rating history.

The problem

The client manages several Discord communities and needed a single modmail system that could handle support across all of them without running a separate app per server. Staff needed to work from one central place, but members needed to reach out from whichever server they were in. Off-the-shelf modmail bots don't support multi-server routing.

What I built

A modmail system where members DM the app from any of the supported servers. On contact, they're shown a guild selector, a dropdown listing only the servers the app is active in. Once they pick a server, they choose a ticket type, and a thread opens in the designated category of the central staff guild. Staff work entirely from one server regardless of which community a member is writing from. Staff ratings tie into the close flow: before a ticket fully closes, the member is prompted to rate their experience with the staff member who handled it. Ratings are logged per staff member and surfaced through a leaderboard and history command. The rating step uses a `-f` flag override for cases where the member didn't respond. Later extensions added support for five to six new servers without rebuilding anything, and a guild-removal hook that clears modmail data automatically when the app leaves a server.

Outcome

  • Live since July 2025
  • 107,000+ members across supported communities
  • Handles multi-server routing with no separate deployments per server
used in
ノakemi   ֹ  ੭

ノakemi ֹ ੭

108K members

2026
Command overview for the modmail and staff rating modules.
Active ticket thread in the staff guild. Members interact through DMs, staff reply directly from here.
Multi-server guild selector. Members pick which server they need help with before choosing a ticket type.
Ticket categorisation after guild selection. Different ticket types route to the right channels automatically.
Staff ratings leaderboard. Average ratings across all staff members, sorted by performance.
Ticket transcript generated on close. Sent to the member and logged for staff review.