staffinfo
Private
Content
328 lines{redirect:860278769557569566}
{=(COMMENT):Your preferred prefix and this tag's name. Used in the embed's footer for instructions.}
{=(prefix):c/}
{=(tagname):staffinfo}
{=(COMMENT):Storing the first argument in lowercase, and creates custom shorthand aliases for some keywords.}
{=(l1):{replace(gw,giveaways):{replace(cmd,commands):{replace(cmds,commands):{replace(link,invite):{lower:{1}}}}}}}
{=(COMMENT):List of keywords. I left "creat" so it will be detected if the user types "created" or "creation" for example. Same for "mod" with "moderation" or "moderators" or "mods".}
{=(kw):protocol inactivity tickets blacklist watchlist commands boosters staffstrikes faqs tasks rules stafftickets staffintros }
{=(COMMENT):--- Ignore everything below, until the next comment that says "TO EDIT".---}
{=(jkw):{join(~):0 {kw}}}
{=(inkw):{in({l1}):{list(1):{jkw}}} {in({l1}):{list(2):{jkw}}} {in({l1}):{list(3):{jkw}}} {in({l1}):{list(4):{jkw}}} {in({l1}):{list(5):{jkw}}} {in({l1}):{list(6):{jkw}}} {in({l1}):{list(7):{jkw}}} {in({l1}):{list(8):{jkw}}} {in({l1}):{list(9):{jkw}}} {in({l1}):{list(10):{jkw}}} {in({l1}):{list(11):{jkw}}} {in({l1}):{list(12):{jkw}}} {in({l1}):{list(13):{jkw}}} {in({l1}):{list(14):{jkw}}} {in({l1}):{list(15):{jkw}}} {in({l1}):{list(16):{jkw}}} {in({l1}):{list(17):{jkw}}} {in({l1}):{list(18):{jkw}}} {in({l1}):{list(19):{jkw}}} {in({l1}):{list(20):{jkw}}} {in({l1}):{list(21):{jkw}}} {in({l1}):{list(22):{jkw}}} {in({l1}):{list(23):{jkw}}} {in({l1}):{list(24):{jkw}}} {in({l1}):{list(25):{jkw}}}}
{=(idxtrue):{index(true):0 {inkw}}}
{=(isInvalidOrNone):{in(2):{m:trunc(2+{replace(true,0):{replace(false,3):{join(+):{inkw}}}})}}}
{=(sub):{kw({idxtrue})}}
{=(tag):{prefix}{tagname}}
{=(formattedKw):`{join(`, `):{kw}}`}
{=():}
{=(COMMENT):--- TO EDIT --- This is where starts all the content to edit for this command for your server.
Server Banner Image URL and Invite Link. I put them inside variables in case you need to re-use them.}
{=(sBanner):https://res.cloudinary.com/demo/image/upload/w_350,h_100,e_colorize,co_rgb:44408C,r_5/l_text:Montserrat_25:{urlencode:{server}},co_rgb:202225,g_center/https://media.discordapp.net/attachments/750555108219027477/863801766642057257/aa.thin_gray.jpg}
{=(sInvite):https://discord.gg/}
{=(sBorder):https://media.discordapp.net/attachments/750555108219027477/863801766642057257/aa.thin_gray.jpg}
{=(COMMENT):--- IMPORTANT ---> Variable name MUST follow format "k<keyword>" (with the lowercase k before).
The format for each variable's content is as follow:
Title~Description~Image URL
The Title is the word that comes after the word "Server" in the title of the embed.
The Description is the actual text content your users will see. It can include TagScript and Markdown (hyperlinks etc.).
The Image URL is optional, but even if you put none, you will **need** the "~" character after Description!}
{=(COMMENT):Default answer when invalid keyword or no argument given. Please leave the word "default" as this variable name specifically!}
{=(default):__command help!__~**you must use the tag like `c/staffinfo (panel)`**
⠄+ available panel names :: <a:w_bluestar:844260913548623903>
> `protocol`
> `inactivity`
> `tickets`
> `blacklist` / `watchlist`
> `commands`
> `boosters`
> `staffstrikes`
> `faqs`
> `tasks`
> `rules`
> `stafftickets`
> `staffintros`
**examples**
`{tag} protocol`, `{tag} commands`, `{tag} faqs`, `{tag} rules`
~{sBorder}}
{=(kprotocol):__punishment protocol!__~╰╮
⠀⠀<:c_hmpf:810590179877715968> **base punishment system** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀`1.` verbal warning + warn.
⠀⠀`2.` short mute + warn.
⠀⠀⠀⠀- `10m - 1h`
⠀⠀`3.` long mute.
⠀⠀⠀⠀- `1d - 5d`
⠀⠀`4.` kick or tempban.
⠀⠀⠀⠀- if they join back, [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512) them.
⠀⠀`5.` ban.
> you're allowed to skip `1` and `4` if you need to!
> **trial mods** __can execute `1` + `2`__, but need permission for `3`-`5`
⠀⠀<a:ae_exclaim:863894125992738857> **dealing with people** ::
⠀⠀・ follow basic protocol unless you *need* to kick/ban.
⠀⠀・ if someone needs help, ask them to open a ticket!
~{sBorder}}
{=(kinactivity):__inactivity notices!__~╰╮
⠀⠀<a:whitearrow:856017606611959848> **inactivity notices** :: <#860281531876638730>
⠀⠀・ __post a notice__ if you wont be active for a **few days or longer**!
> if you've been inactive for `7 days`, without a notice, you'll be messaged
> ━ if you're still not active for __another__ `7 days`, you'll be removed from staff
⠀⠀<:ae_pin:863894125669908520> **notice format** :: __pinned in channel__!
⠀⠀・ [normal](https://discord.com/channels/754491384727339110/860281531876638730/863821707823677471) + [codeblock](https://discord.com/channels/754491384727339110/860281531876638730/863821703204438016)
```**__[name]'s__ notice of absence**
> duration: `text`
> reason: `text`
> can we ping: `text`
> + extra notes: `text`
> + updates: `date` `text` ```
~{sBorder}}
{=(ktickets):__handling tickets!__~╰╮
⠀⠀<:ac_yes:834118486333718548> **general guide** ::
⠀⠀・ if you feel like you can help them, claim the ticket.
⠀⠀・ ask what their problem is, if they don't say it already.
⠀⠀・ if the problem is solved, close the ticket, transcript auto-saves.
⠀⠀<a:w_sparkle1:834118087422640158> **if you need help from another mod** ::
⠀⠀・ ask someone for help in <#829189264004218901>!
⠀⠀・ let the ticket owner know someone else can help!
⠀⠀・ ask for more info `(if needed)`.
> to **add** someone to a ticket type `t!add @user`
~{sBorder}}
{=(kblacklist):__blacklisting & watchlisting!__~╰╮
⠀⠀<:ac_no:834118486321266698> **blacklist** ::
⠀⠀・ `c/blacklist @user // offense // reason `
⠀⠀・ to @ the user you need to get the __user id__.
⠀⠀⠀⠀- **if they __arent__ banned**;
⠀⠀⠀⠀⠀⠀. use `c/id @user` or `c/whois @user` to get their id.
⠀⠀⠀⠀⠀⠀. ban them __with__ the blacklist by typing `// ban` at the end.
⠀⠀⠀⠀- **if they __are__ banned**;
⠀⠀⠀⠀⠀⠀. find a mention of the user.
⠀⠀⠀⠀⠀⠀. __right-click__ the @user and press `copy id`.
⠀⠀・ **once you have their id**, you can type `<@id>` and it should mention them.
⠀⠀⠀⠀- ex. `<@345793511851032576>`
⠀⠀・ censor any harmful material.
⠀⠀・ post the command in <#860278769557569566>.
> if you need help, ping/dm <@345793511851032576>
⠀⠀<:ac_no:834118486321266698> **watchlist** ::
⠀⠀・ `c/watchlist @user // reason`
⠀⠀・ __watchlist someone if:__ they're inactive for ~`7 days`, or have been kicked and re-joined.
⠀⠀・ those who've been watchlisted get the <@&863628909047185429> role.
~{sBorder}}
{=(kwatchlist):{kblacklist}}
{=(kcommands):__mod commands!__~╰╮
⠀⠀<a:ae_exclaim:863894125992738857> **avaliable commands** ::
⠀⠀・ `normal:`
⠀⠀⠀⠀- c/warn @user [reason] // [message]
⠀⠀⠀⠀⠀⠀. message is optional
⠀⠀⠀⠀- c/mute @user [duration] [reason]
⠀⠀⠀⠀⠀⠀. use `10m` or `1h` as default.
⠀⠀⠀⠀- c/unmute @user [reason]
⠀⠀・ `kick + bans:`
⠀⠀⠀⠀- c/kick @user [reason]
⠀⠀⠀⠀- c/ban @user [reason]
⠀⠀⠀⠀- c/tempban @user [reason]
⠀⠀・ `blacklist + watchlist:`
⠀⠀⠀⠀- c/blacklist @user // [offense] // [reason]
⠀⠀⠀⠀- c/watchlist @user // [reason]
⠀⠀⠀⠀- c/unwatch @user // [reason]
⠀⠀・ `boosting:`
⠀⠀⠀⠀- .boost1 @user [amount]
⠀⠀⠀⠀⠀⠀. __initial booster perk__
⠀⠀⠀⠀⠀⠀. each boost gets `2500` <:w_macaroon:834118087132708946>
⠀⠀⠀⠀⠀⠀. 2 boosts is `5000` <:w_macaroon:834118087132708946>
⠀⠀⠀⠀- .boost2 @user [amount]
⠀⠀⠀⠀⠀⠀. __continuous booster perk__
⠀⠀⠀⠀⠀⠀. each boost gets `2500` <:w_macaroon:834118087132708946>
⠀⠀⠀⠀⠀⠀. 2 boosts is `5000` <:w_macaroon:834118087132708946>
⠀⠀・ `others:`
⠀⠀⠀⠀- c/role custom @user + @role1 - @role2
⠀⠀⠀⠀⠀⠀. you can do + @role + @role or any variation.
⠀⠀⠀⠀- c/whois @user
⠀⠀⠀⠀- c/id (emote/role/user)
⠀⠀⠀⠀- c/staffinfo
⠀⠀⠀⠀- .lvl[lvl] @user
⠀⠀⠀⠀⠀⠀. when someone levels up in <#843939309475201024>
⠀⠀⠀⠀- c/basicpoll question? // @ping
⠀⠀⠀⠀- c/complexpoll question? // abc`,` def`,` ...`,` // @ping
⠀⠀⠀⠀⠀⠀. `,` is required after each answer
⠀⠀⠀⠀⠀⠀. up to `6` answers allowed
⠀⠀⠀⠀- cc.invite
~{sBorder}}
{=(kcmds):{kcommands}}
{=(kboosters):__handling boosters!__~╰╮
⠀⠀<:bb_boost:834123654824591390> **what do to when someone boosts** ::
⠀⠀・ type `.boost1 @user [amount]` in <#830622694105677844>.
⠀⠀⠀⠀- each boost is worth `2500` <:w_macaroon:834118087132708946>
⠀⠀・ after a few days check to make sure boosters get their perks
⠀⠀⠀⠀- make a [staff ticket](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568), or ping them in <#833795257296224257>.
⠀⠀・ **if they've been boosting __more than a month__;**
⠀⠀・ type `.boost2 @user [amount]` in <#830622694105677844>.
⠀⠀⠀⠀- each boost is worth `2500` <:w_macaroon:834118087132708946>
⠀⠀<:bb_boost:834123654824591390> **giving someone their custom role** ::
⠀⠀・ type `.boostrole` to ask for the name and color
⠀⠀⠀⠀- type `c/role create [name] [color]`
⠀⠀・ place the role with the other booster roles
⠀⠀・ remove their normal color role
⠀⠀⠀⠀- if done __correctly__, booster role will give user their new color
> if you're confused/having trouble then ping <@345793511851032576>
~{sBorder}}
{=(kstaffstrikes):__staff punishment system!__~╰╮
⠀⠀<:c_hmpf:810590179877715968> **3 strikes you're out** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀`1.` verbal warning.
⠀⠀`2.` demoted to trial mod** * ** + probation.
⠀⠀⠀⠀- you have to earn the trust back
⠀⠀⠀⠀- if you prove you're trustworthy, you'll be off probation.
⠀⠀⠀⠀⠀⠀. after that, you'll have to work your way up again.
⠀⠀`3.` loss of staff position.
> a staff member that is on probation will get the <@&865410502803849236> role.
> ** * ** __if you're already a trial mod__; it'll be decided by admins.
⠀⠀<a:ae_question_mark:865078047274696764> **questions you may have** ::
⠀⠀・ `what is probation?`
⠀⠀⠀⠀- probation is a period of time where you have to gain trust back after __multiple__ accounts of bad behavior.
⠀⠀・ `how do i gain trust back?`
⠀⠀⠀⠀- be a good staff member.
⠀⠀⠀⠀- [help out](https://discord.com/channels/754491384727339110/860279672142692412/863815289871663123) with the server.
⠀⠀⠀⠀- understand what you did wrong/__prove__ that you corrected your behavior.
⠀⠀・ `what happens if it was just a mistake?`
⠀⠀⠀⠀- please let <@!345793511851032576> know! mistakes happen all the time, you can explain in dm or in a [ticket](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568).
⠀⠀⠀⠀- probation only happens __after__ you've been warned **and** something has happened __multiple__ times.
⠀⠀・ `what would get you in trouble?`
⠀⠀⠀⠀- breaking the rules, abusing commands, mass pinging, etc.
⠀⠀⠀⠀⠀⠀. *may be updated in the future.*
~{sBorder}}
{=(ktickets):__FAQs you might have!__~╰╮
⠀⠀<:ac_yes:834118486333718548> **what if. . .** ::
⠀⠀・ `someone suspicious joins?`
⠀⠀⠀⠀- you can make a [staff ticket](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568) and [add](https://discord.com/channels/754491384727339110/860279672142692412/863896228788830228) them.
⠀⠀⠀⠀- you can put them on the [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512).
⠀⠀・ `someone breaks the rules?`
⠀⠀⠀⠀- follow [protocol](https://discord.com/channels/754491384727339110/860279672142692412/863815277645135892).
⠀⠀⠀⠀- **if it's bad**, __do what feels right__.
⠀⠀・ `someone might be a troll?`
⠀⠀⠀⠀- refer to the first question.
⠀⠀・ `a straight male joins?`
⠀⠀⠀⠀- if you think they're going to be toxic or troll, __kick__ them.
⠀⠀⠀⠀- if you aren't sure then just [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512) them.
> this is all i can think of for now, let me know if i should update it!
> - <@!345793511851032576> <3
~{sBorder}}
{=(ktasks):__general staff tasks!__~╰╮
⠀⠀<a:y9_white:862185816554209291> **things to do** ::
⠀⠀・ greet people, make them feel welcome!
⠀⠀⠀⠀- try having a conversation with them
⠀⠀・ make sure people grab their roles
⠀⠀⠀⠀- `pronouns are required`
⠀⠀⠀⠀- `age is recommended` (if on intro)
⠀⠀・ talk in channels/promote activity
⠀⠀⠀⠀- `try to be as active as you can`
⠀⠀⠀⠀- you can ping <@&850443907909419059>
⠀⠀⠀⠀⠀⠀. say something to get people talking
⠀⠀・ go through intro channel ||optional||
⠀⠀⠀⠀- react to an intro if you see it
⠀⠀⠀⠀- delete intros of people who left
⠀⠀・ give people their level perks `.lvl[lvl] @user`
⠀⠀⠀⠀- you'll be pinged in <#843939309475201024>
> being __active__ and __helpful__ is a good way to get promoted!
> all your help is appreciated, esp when im not available - <@!345793511851032576>
~{sBorder}}
{=(krules):__rules to follow!__~╰╮
⠀⠀<a:y9_white:862185816554209291> **server rules** ::
⠀⠀・ `no het men!`
⠀⠀⠀⠀- a lenient rule, if they're sweet it's fine
⠀⠀⠀⠀⠀⠀. if they act weird, warn them.
⠀⠀⠀⠀⠀⠀. kick them if needed.
⠀⠀・ `don't be hateful, or rude`
⠀⠀⠀⠀- obviously dont be lgbt-phobic, or racist/ableist, etc.
⠀⠀⠀⠀- if someone causes drama, __warn/mute__ them.
⠀⠀・ `censor harmful messages`.
⠀⠀⠀⠀- you dont have to tw/cw everything
⠀⠀⠀⠀- if it's something graphic its better to censor it
⠀⠀⠀⠀⠀⠀. ex. st||a||b, st*b, cw: violence ||stab||, etc
⠀⠀・ `use the correct channels`
⠀⠀⠀⠀- if someone's talking a lot about anime in a gaming channel, just mention the correct channel.
⠀⠀⠀⠀- only needed if its an ongoing convo
⠀⠀・ `try to be active`
⠀⠀⠀⠀- if you havent seen someone active in a while, see in the search bar when their last message was. `from: user`
⠀⠀⠀⠀- if it's been `7` days, [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512) and warn them.
⠀⠀⠀⠀⠀⠀. **in the warn**, an __example__ message is ::
> "hey! you havent been active in a week, try to be active if you can, if youre not seen in another week you'll be removed. you can always join back!"
⠀⠀⠀⠀- if it's been `14` days, warn them and kick them.
⠀⠀⠀⠀⠀⠀. **in the warn**, an __example__ message is ::
> "hey! you havent been active in a few weeks, you've been removed since we don't know if you want to be here. you're always welcomed to join back!"
~{sBorder}}
{=(kstafftickets):__private tickets!__~╰╮
⠀⠀<a:ae_exclaim:863894125992738857> **explanation** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
> i prefer you using these tickets to privately talk with a server member about something wrong, rather than dming them. only admins can see these tickets and can step in if something happens.
⠀⠀<a:ae_question_mark:865078047274696764> **how to use** ::
⠀⠀・ add someone to the ticket by using `t!add @user`
⠀⠀⠀⠀- ping them to notify them of the ticket
⠀⠀・ you can open these at any time, and don't need permission.
> [ticket panel link](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568)
~{sBorder}}
{=(kstaffintros):__staff intros!__~╰╮
⠀⠀<a:z9_white:862194257778704404> **codeblock** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀・ this version is for computer & android users
⠀⠀⠀⠀- [link 2 intro message <3](https://discord.com/channels/754491384727339110/829189264004218901/858022584977588231)
⠀⠀<a:z9_white:862194257778704404> **normal** ::
⠀⠀・ this version is for ios users
⠀⠀⠀⠀- [link 2 intro message <3](https://discord.com/channels/754491384727339110/829189264004218901/858022496950681611)
> intros are only for mods and up! trial mods don't need one yet.
~{sBorder}}
{=(COMMENT):Don't mind the variable below. It is only used to return the default message when no argument is given or when the keyword couldn't be found.}
{=(toReturn):{if({isInvalidOrNone}==true):default|k{sub}}}
{=(COMMENT):Embed fields variables.
I don't really advise that you change any if you don't know what you're doing, but you do you.
You can edit the footer one if you'd like.
Feel free to change the hex color code in the em.color variable to match your server color!}
{=(em.name):{server}}
{=(em.icon):{server(icon)}}
{=(em.title):{{toReturn}(1):~}}
{=(em.desc):{{toReturn}(2):~}}
{=(em.img):{{toReturn}(3):~}}
{=(em.footer):}
{=(em.color):#202225}
{embed(color):#{replace(#,):{em.color}}}
<a:c_loading2:843617257980428331> loading . . . . {1} for {user(mention)}!Embed
1 line{"color": 0, "image": {"url": "https://media.discordapp.net/attachments/750555108219027477/863801766642057257/aa.thin_gray.jpg"}, "title": "{em.title}", "description": "{em.desc}"}Raw JSON
{
"id": 989694,
"created_at": "2021-08-05T02:49:48.000Z",
"tag_name": "staffinfo",
"nsfw": false,
"owner_id": "345793511851032576",
"uses": 65,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "",
"hidden": false,
"guild_id": "754491384727339110",
"sharer": "345793511851032576",
"content": "{redirect:860278769557569566}\n\n{=(COMMENT):Your preferred prefix and this tag's name. Used in the embed's footer for instructions.}\n{=(prefix):c/}\n{=(tagname):staffinfo}\n\n{=(COMMENT):Storing the first argument in lowercase, and creates custom shorthand aliases for some keywords.}\n{=(l1):{replace(gw,giveaways):{replace(cmd,commands):{replace(cmds,commands):{replace(link,invite):{lower:{1}}}}}}}\n\n{=(COMMENT):List of keywords. I left \"creat\" so it will be detected if the user types \"created\" or \"creation\" for example. Same for \"mod\" with \"moderation\" or \"moderators\" or \"mods\".}\n{=(kw):protocol inactivity tickets blacklist watchlist commands boosters staffstrikes faqs tasks rules stafftickets staffintros }\n\n{=(COMMENT):--- Ignore everything below, until the next comment that says \"TO EDIT\".---}\n{=(jkw):{join(~):0 {kw}}}\n{=(inkw):{in({l1}):{list(1):{jkw}}} {in({l1}):{list(2):{jkw}}} {in({l1}):{list(3):{jkw}}} {in({l1}):{list(4):{jkw}}} {in({l1}):{list(5):{jkw}}} {in({l1}):{list(6):{jkw}}} {in({l1}):{list(7):{jkw}}} {in({l1}):{list(8):{jkw}}} {in({l1}):{list(9):{jkw}}} {in({l1}):{list(10):{jkw}}} {in({l1}):{list(11):{jkw}}} {in({l1}):{list(12):{jkw}}} {in({l1}):{list(13):{jkw}}} {in({l1}):{list(14):{jkw}}} {in({l1}):{list(15):{jkw}}} {in({l1}):{list(16):{jkw}}} {in({l1}):{list(17):{jkw}}} {in({l1}):{list(18):{jkw}}} {in({l1}):{list(19):{jkw}}} {in({l1}):{list(20):{jkw}}} {in({l1}):{list(21):{jkw}}} {in({l1}):{list(22):{jkw}}} {in({l1}):{list(23):{jkw}}} {in({l1}):{list(24):{jkw}}} {in({l1}):{list(25):{jkw}}}}\n\n{=(idxtrue):{index(true):0 {inkw}}}\n\n{=(isInvalidOrNone):{in(2):{m:trunc(2+{replace(true,0):{replace(false,3):{join(+):{inkw}}}})}}}\n\n{=(sub):{kw({idxtrue})}}\n{=(tag):{prefix}{tagname}}\n\n{=(formattedKw):`{join(`, `):{kw}}`}\n\n{=():}\n\n{=(COMMENT):--- TO EDIT --- This is where starts all the content to edit for this command for your server.\nServer Banner Image URL and Invite Link. I put them inside variables in case you need to re-use them.}\n{=(sBanner):https://res.cloudinary.com/demo/image/upload/w_350,h_100,e_colorize,co_rgb:44408C,r_5/l_text:Montserrat_25:{urlencode:{server}},co_rgb:202225,g_center/https://media.discordapp.net/attachments/750555108219027477/863801766642057257/aa.thin_gray.jpg}\n{=(sInvite):https://discord.gg/}\n{=(sBorder):https://media.discordapp.net/attachments/750555108219027477/863801766642057257/aa.thin_gray.jpg}\n\n{=(COMMENT):--- IMPORTANT ---> Variable name MUST follow format \"k<keyword>\" (with the lowercase k before).\nThe format for each variable's content is as follow:\nTitle~Description~Image URL\nThe Title is the word that comes after the word \"Server\" in the title of the embed.\nThe Description is the actual text content your users will see. It can include TagScript and Markdown (hyperlinks etc.).\nThe Image URL is optional, but even if you put none, you will **need** the \"~\" character after Description!}\n\n{=(COMMENT):Default answer when invalid keyword or no argument given. Please leave the word \"default\" as this variable name specifically!}\n{=(default):__command help!__~**you must use the tag like `c/staffinfo (panel)`**\n⠄+ available panel names :: <a:w_bluestar:844260913548623903>\n> `protocol`\n> `inactivity`\n> `tickets`\n> `blacklist` / `watchlist`\n> `commands`\n> `boosters`\n> `staffstrikes`\n> `faqs`\n> `tasks`\n> `rules`\n> `stafftickets`\n> `staffintros`\n\n**examples**\n`{tag} protocol`, `{tag} commands`, `{tag} faqs`, `{tag} rules`\n~{sBorder}}\n{=(kprotocol):__punishment protocol!__~╰╮\n⠀⠀<:c_hmpf:810590179877715968> **base punishment system** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀`1.` verbal warning + warn. \n⠀⠀`2.` short mute + warn.\n⠀⠀⠀⠀- `10m - 1h`\n⠀⠀`3.` long mute.\n⠀⠀⠀⠀- `1d - 5d`\n⠀⠀`4.` kick or tempban.\n⠀⠀⠀⠀- if they join back, [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512) them.\n⠀⠀`5.` ban.\n\n> you're allowed to skip `1` and `4` if you need to!\n> **trial mods** __can execute `1` + `2`__, but need permission for `3`-`5`\n\n⠀⠀<a:ae_exclaim:863894125992738857> **dealing with people** ::\n⠀⠀・ follow basic protocol unless you *need* to kick/ban.\n⠀⠀・ if someone needs help, ask them to open a ticket!\n~{sBorder}}\n\n{=(kinactivity):__inactivity notices!__~╰╮\n⠀⠀<a:whitearrow:856017606611959848> **inactivity notices** :: <#860281531876638730>\n⠀⠀・ __post a notice__ if you wont be active for a **few days or longer**!\n> if you've been inactive for `7 days`, without a notice, you'll be messaged \n> ━ if you're still not active for __another__ `7 days`, you'll be removed from staff\n\n⠀⠀<:ae_pin:863894125669908520> **notice format** :: __pinned in channel__! \n⠀⠀・ [normal](https://discord.com/channels/754491384727339110/860281531876638730/863821707823677471) + [codeblock](https://discord.com/channels/754491384727339110/860281531876638730/863821703204438016)\n```**__[name]'s__ notice of absence**\n> duration: `text`\n> reason: `text`\n> can we ping: `text`\n> + extra notes: `text`\n> + updates: `date` `text` ```\n~{sBorder}}\n\n{=(ktickets):__handling tickets!__~╰╮\n⠀⠀<:ac_yes:834118486333718548> **general guide** ::\n⠀⠀・ if you feel like you can help them, claim the ticket.\n⠀⠀・ ask what their problem is, if they don't say it already.\n⠀⠀・ if the problem is solved, close the ticket, transcript auto-saves.\n\n⠀⠀<a:w_sparkle1:834118087422640158> **if you need help from another mod** ::\n⠀⠀・ ask someone for help in <#829189264004218901>!\n⠀⠀・ let the ticket owner know someone else can help!\n⠀⠀・ ask for more info `(if needed)`.\n\n> to **add** someone to a ticket type `t!add @user`\n~{sBorder}}\n\n{=(kblacklist):__blacklisting & watchlisting!__~╰╮\n⠀⠀<:ac_no:834118486321266698> **blacklist** ::\n⠀⠀・ `c/blacklist @user // offense // reason `\n⠀⠀・ to @ the user you need to get the __user id__.\n⠀⠀⠀⠀- **if they __arent__ banned**; \n⠀⠀⠀⠀⠀⠀. use `c/id @user` or `c/whois @user` to get their id.\n⠀⠀⠀⠀⠀⠀. ban them __with__ the blacklist by typing `// ban` at the end.\n⠀⠀⠀⠀- **if they __are__ banned**; \n⠀⠀⠀⠀⠀⠀. find a mention of the user.\n⠀⠀⠀⠀⠀⠀. __right-click__ the @user and press `copy id`.\n⠀⠀・ **once you have their id**, you can type `<@id>` and it should mention them.\n⠀⠀⠀⠀- ex. `<@345793511851032576>`\n⠀⠀・ censor any harmful material.\n⠀⠀・ post the command in <#860278769557569566>.\n\n> if you need help, ping/dm <@345793511851032576>\n\n⠀⠀<:ac_no:834118486321266698> **watchlist** ::\n⠀⠀・ `c/watchlist @user // reason`\n⠀⠀・ __watchlist someone if:__ they're inactive for ~`7 days`, or have been kicked and re-joined.\n⠀⠀・ those who've been watchlisted get the <@&863628909047185429> role.\n~{sBorder}}\n{=(kwatchlist):{kblacklist}}\n\n{=(kcommands):__mod commands!__~╰╮\n⠀⠀<a:ae_exclaim:863894125992738857> **avaliable commands** ::\n⠀⠀・ `normal:`\n⠀⠀⠀⠀- c/warn @user [reason] // [message]\n⠀⠀⠀⠀⠀⠀. message is optional\n⠀⠀⠀⠀- c/mute @user [duration] [reason]\n⠀⠀⠀⠀⠀⠀. use `10m` or `1h` as default.\n⠀⠀⠀⠀- c/unmute @user [reason]\n⠀⠀・ `kick + bans:`\n⠀⠀⠀⠀- c/kick @user [reason]\n⠀⠀⠀⠀- c/ban @user [reason]\n⠀⠀⠀⠀- c/tempban @user [reason]\n⠀⠀・ `blacklist + watchlist:`\n⠀⠀⠀⠀- c/blacklist @user // [offense] // [reason]\n⠀⠀⠀⠀- c/watchlist @user // [reason]\n⠀⠀⠀⠀- c/unwatch @user // [reason]\n⠀⠀・ `boosting:`\n⠀⠀⠀⠀- .boost1 @user [amount]\n⠀⠀⠀⠀⠀⠀. __initial booster perk__\n⠀⠀⠀⠀⠀⠀. each boost gets `2500` <:w_macaroon:834118087132708946>\n⠀⠀⠀⠀⠀⠀. 2 boosts is `5000` <:w_macaroon:834118087132708946>\n⠀⠀⠀⠀- .boost2 @user [amount]\n⠀⠀⠀⠀⠀⠀. __continuous booster perk__\n⠀⠀⠀⠀⠀⠀. each boost gets `2500` <:w_macaroon:834118087132708946>\n⠀⠀⠀⠀⠀⠀. 2 boosts is `5000` <:w_macaroon:834118087132708946>\n⠀⠀・ `others:`\n⠀⠀⠀⠀- c/role custom @user + @role1 - @role2\n⠀⠀⠀⠀⠀⠀. you can do + @role + @role or any variation.\n⠀⠀⠀⠀- c/whois @user\n⠀⠀⠀⠀- c/id (emote/role/user)\n⠀⠀⠀⠀- c/staffinfo\n⠀⠀⠀⠀- .lvl[lvl] @user\n⠀⠀⠀⠀⠀⠀. when someone levels up in <#843939309475201024>\n⠀⠀⠀⠀- c/basicpoll question? // @ping\n⠀⠀⠀⠀- c/complexpoll question? // abc`,` def`,` ...`,` // @ping\n⠀⠀⠀⠀⠀⠀. `,` is required after each answer\n⠀⠀⠀⠀⠀⠀. up to `6` answers allowed\n⠀⠀⠀⠀- cc.invite\n~{sBorder}}\n{=(kcmds):{kcommands}}\n\n{=(kboosters):__handling boosters!__~╰╮\n⠀⠀<:bb_boost:834123654824591390> **what do to when someone boosts** ::\n⠀⠀・ type `.boost1 @user [amount]` in <#830622694105677844>.\n⠀⠀⠀⠀- each boost is worth `2500` <:w_macaroon:834118087132708946>\n⠀⠀・ after a few days check to make sure boosters get their perks\n⠀⠀⠀⠀- make a [staff ticket](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568), or ping them in <#833795257296224257>.\n⠀⠀・ **if they've been boosting __more than a month__;**\n⠀⠀・ type `.boost2 @user [amount]` in <#830622694105677844>.\n⠀⠀⠀⠀- each boost is worth `2500` <:w_macaroon:834118087132708946>\n\n⠀⠀<:bb_boost:834123654824591390> **giving someone their custom role** ::\n⠀⠀・ type `.boostrole` to ask for the name and color\n⠀⠀⠀⠀- type `c/role create [name] [color]`\n⠀⠀・ place the role with the other booster roles\n⠀⠀・ remove their normal color role\n⠀⠀⠀⠀- if done __correctly__, booster role will give user their new color\n\n> if you're confused/having trouble then ping <@345793511851032576>\n~{sBorder}}\n\n{=(kstaffstrikes):__staff punishment system!__~╰╮\n⠀⠀<:c_hmpf:810590179877715968> **3 strikes you're out** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀`1.` verbal warning.\n⠀⠀`2.` demoted to trial mod** * ** + probation.\n⠀⠀⠀⠀- you have to earn the trust back\n⠀⠀⠀⠀- if you prove you're trustworthy, you'll be off probation.\n⠀⠀⠀⠀⠀⠀. after that, you'll have to work your way up again.\n⠀⠀`3.` loss of staff position.\n\n> a staff member that is on probation will get the <@&865410502803849236> role.\n> ** * ** __if you're already a trial mod__; it'll be decided by admins.\n\n⠀⠀<a:ae_question_mark:865078047274696764> **questions you may have** ::\n⠀⠀・ `what is probation?`\n⠀⠀⠀⠀- probation is a period of time where you have to gain trust back after __multiple__ accounts of bad behavior.\n⠀⠀・ `how do i gain trust back?`\n⠀⠀⠀⠀- be a good staff member. \n⠀⠀⠀⠀- [help out](https://discord.com/channels/754491384727339110/860279672142692412/863815289871663123) with the server.\n⠀⠀⠀⠀- understand what you did wrong/__prove__ that you corrected your behavior.\n⠀⠀・ `what happens if it was just a mistake?`\n⠀⠀⠀⠀- please let <@!345793511851032576> know! mistakes happen all the time, you can explain in dm or in a [ticket](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568).\n⠀⠀⠀⠀- probation only happens __after__ you've been warned **and** something has happened __multiple__ times.\n⠀⠀・ `what would get you in trouble?`\n⠀⠀⠀⠀- breaking the rules, abusing commands, mass pinging, etc.\n⠀⠀⠀⠀⠀⠀. *may be updated in the future.*\n~{sBorder}}\n\n{=(ktickets):__FAQs you might have!__~╰╮\n⠀⠀<:ac_yes:834118486333718548> **what if. . .** ::\n⠀⠀・ `someone suspicious joins?` \n⠀⠀⠀⠀- you can make a [staff ticket](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568) and [add](https://discord.com/channels/754491384727339110/860279672142692412/863896228788830228) them.\n⠀⠀⠀⠀- you can put them on the [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512).\n⠀⠀・ `someone breaks the rules?`\n⠀⠀⠀⠀- follow [protocol](https://discord.com/channels/754491384727339110/860279672142692412/863815277645135892).\n⠀⠀⠀⠀- **if it's bad**, __do what feels right__.\n⠀⠀・ `someone might be a troll?`\n⠀⠀⠀⠀- refer to the first question.\n⠀⠀・ `a straight male joins?` \n⠀⠀⠀⠀- if you think they're going to be toxic or troll, __kick__ them.\n⠀⠀⠀⠀- if you aren't sure then just [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512) them.\n\n> this is all i can think of for now, let me know if i should update it! \n> - <@!345793511851032576> <3\n~{sBorder}}\n\n{=(ktasks):__general staff tasks!__~╰╮\n⠀⠀<a:y9_white:862185816554209291> **things to do** ::\n⠀⠀・ greet people, make them feel welcome!\n⠀⠀⠀⠀- try having a conversation with them\n⠀⠀・ make sure people grab their roles\n⠀⠀⠀⠀- `pronouns are required`\n⠀⠀⠀⠀- `age is recommended` (if on intro)\n⠀⠀・ talk in channels/promote activity\n⠀⠀⠀⠀- `try to be as active as you can`\n⠀⠀⠀⠀- you can ping <@&850443907909419059>\n⠀⠀⠀⠀⠀⠀. say something to get people talking\n⠀⠀・ go through intro channel ||optional||\n⠀⠀⠀⠀- react to an intro if you see it\n⠀⠀⠀⠀- delete intros of people who left\n⠀⠀・ give people their level perks `.lvl[lvl] @user`\n⠀⠀⠀⠀- you'll be pinged in <#843939309475201024>\n\n> being __active__ and __helpful__ is a good way to get promoted!\n> all your help is appreciated, esp when im not available - <@!345793511851032576>\n~{sBorder}}\n\n{=(krules):__rules to follow!__~╰╮\n⠀⠀<a:y9_white:862185816554209291> **server rules** ::\n⠀⠀・ `no het men!`\n⠀⠀⠀⠀- a lenient rule, if they're sweet it's fine\n⠀⠀⠀⠀⠀⠀. if they act weird, warn them.\n⠀⠀⠀⠀⠀⠀. kick them if needed.\n⠀⠀・ `don't be hateful, or rude`\n⠀⠀⠀⠀- obviously dont be lgbt-phobic, or racist/ableist, etc.\n⠀⠀⠀⠀- if someone causes drama, __warn/mute__ them.\n⠀⠀・ `censor harmful messages`.\n⠀⠀⠀⠀- you dont have to tw/cw everything\n⠀⠀⠀⠀- if it's something graphic its better to censor it\n⠀⠀⠀⠀⠀⠀. ex. st||a||b, st*b, cw: violence ||stab||, etc\n⠀⠀・ `use the correct channels`\n⠀⠀⠀⠀- if someone's talking a lot about anime in a gaming channel, just mention the correct channel.\n⠀⠀⠀⠀- only needed if its an ongoing convo\n⠀⠀・ `try to be active`\n⠀⠀⠀⠀- if you havent seen someone active in a while, see in the search bar when their last message was. `from: user`\n⠀⠀⠀⠀- if it's been `7` days, [watchlist](https://discord.com/channels/754491384727339110/860279672142692412/864105376189120512) and warn them.\n⠀⠀⠀⠀⠀⠀. **in the warn**, an __example__ message is ::\n> \"hey! you havent been active in a week, try to be active if you can, if youre not seen in another week you'll be removed. you can always join back!\"\n\n⠀⠀⠀⠀- if it's been `14` days, warn them and kick them.\n⠀⠀⠀⠀⠀⠀. **in the warn**, an __example__ message is ::\n> \"hey! you havent been active in a few weeks, you've been removed since we don't know if you want to be here. you're always welcomed to join back!\"\n~{sBorder}}\n\n{=(kstafftickets):__private tickets!__~╰╮\n⠀⠀<a:ae_exclaim:863894125992738857> **explanation** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n> i prefer you using these tickets to privately talk with a server member about something wrong, rather than dming them. only admins can see these tickets and can step in if something happens.\n\n⠀⠀<a:ae_question_mark:865078047274696764> **how to use** ::\n⠀⠀・ add someone to the ticket by using `t!add @user`\n⠀⠀⠀⠀- ping them to notify them of the ticket\n⠀⠀・ you can open these at any time, and don't need permission.\n\n> [ticket panel link](https://discord.com/channels/754491384727339110/860279672142692412/874142775036223568)\n~{sBorder}}\n\n{=(kstaffintros):__staff intros!__~╰╮\n⠀⠀<a:z9_white:862194257778704404> **codeblock** :: ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\n⠀⠀・ this version is for computer & android users\n⠀⠀⠀⠀- [link 2 intro message <3](https://discord.com/channels/754491384727339110/829189264004218901/858022584977588231)\n\n⠀⠀<a:z9_white:862194257778704404> **normal** ::\n⠀⠀・ this version is for ios users\n⠀⠀⠀⠀- [link 2 intro message <3](https://discord.com/channels/754491384727339110/829189264004218901/858022496950681611)\n\n> intros are only for mods and up! trial mods don't need one yet.\n~{sBorder}}\n\n{=(COMMENT):Don't mind the variable below. It is only used to return the default message when no argument is given or when the keyword couldn't be found.}\n{=(toReturn):{if({isInvalidOrNone}==true):default|k{sub}}}\n\n{=(COMMENT):Embed fields variables.\nI don't really advise that you change any if you don't know what you're doing, but you do you.\nYou can edit the footer one if you'd like.\nFeel free to change the hex color code in the em.color variable to match your server color!}\n{=(em.name):{server}}\n{=(em.icon):{server(icon)}}\n{=(em.title):{{toReturn}(1):~}}\n{=(em.desc):{{toReturn}(2):~}}\n{=(em.img):{{toReturn}(3):~}}\n{=(em.footer):}\n{=(em.color):#202225}\n\n\n{embed(color):#{replace(#,):{em.color}}}\n<a:c_loading2:843617257980428331> loading . . . . {1} for {user(mention)}!",
"embed": "{\"color\": 0, \"image\": {\"url\": \"https://media.discordapp.net/attachments/750555108219027477/863801766642057257/aa.thin_gray.jpg\"}, \"title\": \"{em.title}\", \"description\": \"{em.desc}\"}",
"last_fetched": "2026-10-20T17:15:41.548Z"
}