Quickstart Guide
We strongly recommend reading the full documentation, but if you’re short on time, here’s a quick-start guide to get you up and running.
A custom feature is one sentence: when this happens, check a few things, then do something.
The five parts
Every feature is built in this order, and it runs in this order too:
If any step says no, the feature stops there and nothing happens.
Six things to know before you start
1. Every event brings information with it. A new message gives you the message, who sent it (user or member), the channel, the server (guild). You build everything out of these parameters.
2. "Guild" means "server." Same thing.
3. Not everything is always there. DMs have no server and no member. Features that work in servers can silently do nothing in DMs.
4. Leave safe mode ON. New features have it on by default. Your feature runs for real but stops before doing anything, and tells you what it would have done. Turn it off only once you've watched it behave correctly.
5. Add the "Ignore self" or "Only Self" filter. Always. Without it, a feature that replies to messages will reply to its own reply, forever.
6. Keep the default limit of 1 run per second. It's your brake. Only remove it if you know exactly why.
Your first feature, in 2 minutes
When something goes wrong
Check the feature's log first. Nearly every problem writes its reason there: which value was empty, which ID couldn't be found, which action failed.
The three most common causes:
Doing nothing
A filter or condition is blocking it - or it's a DM and you used a server-only parameter
Doing too much
Conditions too loose, or a missing Ignore self
Doing the wrong thing
A reference is pointed at the wrong parameter
A rules that will save you
Test in safe mode. Every time.
If safe mode is spamming notifications, your feature is broken. Fix it before turning safe mode off - that spam would be going to Discord.
Last updated









