Keep the room in order
Moderation that lives on the dashboard
Staff use /kick, /ban, /timeout, /warn, /warnings, and /unwarn. You decide whether those commands are on, and you read the warning list without digging through chat.
apspark.xyz
apspark is the bot you add from the website, then run from the dashboard. Welcome messages, moderation, logs, and FC 27 clubs stay per server. Slash commands follow what you save.

Built for servers you manage
Per-server setting
Dashboard + slash commands
FC 27 Pro Clubs
Keep the room in order
Staff use /kick, /ban, /timeout, /warn, /warnings, and /unwarn. You decide whether those commands are on, and you read the warning list without digging through chat.
Catch it before staff do
Block invite links, listed words, spam repeats, and mass mentions. apspark deletes the message, can warn, and can timeout. The log still names who and where, not the text.
Your key, your model
Paste an OpenAI-compatible API key on the dashboard. Until then the agent does nothing. After that it can flag, delete, or timeout messages the model marks as harmful, and it always says it is an AI helper — not a staff member.
First impression
Write the join and leave lines once. {user}, {server}, and {memberCount} fill in live. An auto-role is optional, and it has to sit below the bot on the role list.
A paper trail
Pick one channel. apspark posts joins, leaves, deletes, edits, and moderation. It records the member and the channel, not the message text.
Private help, not a public thread
Post one panel with a button per type. Members fill a short form, then land in a private channel only they and staff can see. Claim, close, add a user, save an HTML transcript, and rate the close. An optional ticket AI agent replies only after you save your own API key. /ticket tools sit next to the rest of the bot.
Staff, members, clans — without Google Forms
Build a form, post a panel, and choose whether members answer in DMs or on a Brief page. Premium servers can put that page on their own domain. Submissions land in a staff channel with Accept and Deny. Grant or remove roles on submit, accept, or deny, and send the messages you wrote. /apply is there if you skip the panel.
Keep the server moving
Levels and rank cards, reaction roles, suggestions, giveaways, autoresponder, starboard, sticky messages, saved embeds, temp voice rooms, and polls. Verification, anti-raid, invites, temp roles, schedules, reminders, reports, button roles, server stats, birthdays, counting, media-only channels, Twitch and YouTube alerts, tags, and mod notes sit beside them. Each one has a dashboard page and Discord behaviour.
Match night
Link one club. The dashboard shows squad, form, trials, leaders, career, and a player compare. Post a club-badge positions message so members pick GK through ST. Post a trial night and mark Trial Passed from the list. Slash commands still answer in Discord. Data is the public Pro Clubs API, not an EA partnership.
The city, on Discord
Download a resource for ESX, QBCore, or QBOX from FiveM → Setup. It checks in every 30 seconds with the roster, jobs, deaths, and /report messages. The dashboard shows who is online, can whitelist the connect screen with a Discord role, and syncs job roles. Announce, warn, kick, and revive from the site or with /city.
Your name on it
Connect a bot you created in the Discord Developer Portal. Change its icon, username, bio, and status from the dashboard. Add a server nickname, embed color, and rich welcome cards. After your bot joins, kick the shared apspark bot — the dashboard stays on yours. Later this is the paid white-label.
Open a server you can manage, turn a plugin on, and Discord follows it on the next command or join. No restart.
Kick, ban, timeout, and warn from Discord. Look up and remove warnings. Set a limit that times out or kicks.
Filter invite links, listed words, spam repeats, and mass mentions. Deletes the message, and can warn or timeout.
Off until you add an API key. Then an OpenAI-compatible model can flag, delete, or timeout messages. Staff are skipped.
Greet joins, note leaves, and hand out one auto-role. The message can name the member, the server, and the count.
One channel for joins, leaves, deleted or edited messages, and moderation. Message text stays out of the log.
Private support channels from a panel button. Forms, claim and close, transcripts, ratings, a live queue, and an optional AI assistant that stays off until you add a key.
Staff and member forms in Discord DMs or on a unique Brief page. Premium can use your own domain. Panels, /apply, accept and deny, automatic roles, and a review queue on the dashboard.
Levels, reaction roles, suggestions, giveaways, autoresponder, starboard, sticky messages, embeds, temp voice, polls, verification, anti-raid, invites, temp roles, schedules, reminders, reports, button roles, stats, birthdays, counting, media-only, alerts, tags, and mod notes — each with a dashboard page.
Link a Pro Clubs side. Club, squad, form, trials, leaders, and compare on the dashboard. Position-role buttons, trial nights, slash cards, and auto-posted results in Discord.
An ESX, QBCore, or QBOX resource that reports the live city. Whitelist, job roles, status posts, and /city announce, kick, warn, and revive.
Use your own Discord bot, upload its icon, set online / busy / invisible, write the bio, and polish embeds. Beta and free for now.