rule

Privateunrated

Content

229 lines
{=(comment):Change the prefix and tag name to match your server's settings.}
{=(prefix):!}
{=(tagname):rule}

{=(comment):
If you would like the tag to always display a link to your rules channel in the description when you are listing rules
Insert the channel id of your rules channel below. Leave completely blank and it will not display.}
{=(ruleschannelid):937705206026743889}

{=(comment):Add, change or remove the embed title here}
{embed(title):Rules}

{=(comment):
Put custom titles in the title1-title25 variables (if you want them).
Put keywords for each rule in the keyword1-keyword25 variables. Not required but useful.

The logic behind keyword detection has changed, LONG keywords are better. If you have "spamming" as the keyword, and do "!rule spam", it will detect it. 

You can provide multiple keywords for each rule IF you do NOT put spaces in between them. Use commas if you feel the need to separate them.

Put rules in the rule1-rule25 variables.
Titles must be less than 256 characters, and rules must be less than 1024 characters.
Some symbols in rule text might cause issues, limit formatting to Discord markdown friendly characters. 
DO NOT USE " or | in rule text.
Leave custom titles blank to have the titles just be "Rule #".
Leave corresponding title, keyword, and rule variables blank if the rule # does not exist, but do NOT erase the blank variables}


{=(title01):Rules #1 -  Spam}
{=(keyword01):spamming,flood,massmessage,wallspam,1}
{=(rule01):**Spam/Chat Flood/Wall Spam is not tolerated in this server.** Please refrain from causing disruptions and chaos in an inappropriate channel.
***Follow the rules or be moderated***
}

{=(title02):Rules #2 - Pings}
{=(keyword02):massping,pinging,pings,massmention,mentions,mentioning,2}
{=(rule02):Please do not mass ping mods or members.
Pinging someone once or twice to get their attention or start a conversation is alright, but kindly refrain from pinging many members or mods in a short period of time
***Follow the rules or be moderated***
}

{=(title03):Rule #3 - Advertising}
{=(keyword03):advertisement,ad,dmad,3}
{=(rule03):**Do not advertise your social media page, business product or Discord server in an inappropriate channel.**
The only place where you are allowed to advertise anything is <#938032653901381643>. 
Advertising out of place is disruptive and annoying, especially if it done through DMs. Do. Not. DM. People. For. Advertising.
***Follow the rules or be moderated***
}

{=(title04):Rule #4 - Drama}
{=(keyword04):drama,rudeness,annoyance, 4}
{=(rule04):**Do not cause drama in any channel** Do not be attention seeking or rude just to be noticed or to prove a point.
Drama and/or rudeness to any member in the server without valid reason is intolerable and the offender will be punished.
***Follow the rules or be moderated***
}

{=(title05):Rule #5 - }
{=(keyword05):minimod,mini-mod,backseatmod,5}
{=(rule05):**Do not mini-mod or backseat mod.**
If you feel someone is breaking the rules, use the `!report` command where the issue is happening and include a link to the message as well as the user ID. 
Mini modding is discouraged as members may not know the rules and may be misleading. **But** if you feel that you have what it takes and are willing to become mod, then you can apply for mod. :D
***Follow the rules or be moderated***
}

{=(title06):Rule #6 - NSFW}
{=(keyword06):NSFW,nsfw,notsafeforwork,6}
{=(rule06):**Do *not* post any NSFW content in a non-NSFW channel **
Members in the server may not want to see NSFW content and some members may be underage too. 
Make sure to follow Discord TOS : https://discord.com/terms
***Follow the rules or be moderated***
}

{=(title07):Rule #7}
{=(keyword07):scams,scamming,hacking,hacks,7}
{=(rule07):**Do NOT use IP grabbers, scams, hacks, exploits, or any malicious software meant for hostile purposes .**
Not only is this against Discord TOS : https://discord.com/terms but it is also very frustrating for the victim to resolve this problem.
Please have some empathy and refrain from using any softwares to hurt anyone.
***Follow the rules or be moderated***
}

{=(title08): Rule #8 - Misuse Of Channels}
{=(keyword08):misuse,wrongchannel,8}
{=(rule08):** Please do not use channels that are not for their intended purpose.**
You can find the proper usage of the channel and its guidelines in the description or the pinned messages in that specific channel.
Misuse of channels can be frustrating to others so please be mindful 
***Follow the rules or be moderated***
}

{=(title09):Rule #9}
{=(keyword09):instructions,disobeying,ignoremod,9}
{=(rule09):** Listen to what the Moderators tell you to do and do not be rude to them**
They are here to help and they will try their best to assist you in anyway possible.
If you think a mod is being unreasonable or they are abusing their powers, please tell another staff member that is **higher in the hierarchy than them.** 
***Follow the rules or be moderated***
}


{=(title10):Rule #10 - Privacy}
{=(keyword10):Privacy, infomation,reveal,10}
{=(rule10):** Do not reveal any personal information of any member in the server**
Make sure that you have their full permission before doing so.
Revealing personal information of members without their permission is an invasion of privacy and offenders will be dealth with accordingly.
***Follow the rules or be moderated***
}

{=(title11):}
{=(keyword11):}
{=(rule11):}

{=(title12):}
{=(keyword12):}
{=(rule12):}

{=(title13):}
{=(keyword13):}
{=(rule13):}

{=(title14):}
{=(keyword14):}
{=(rule14):}

{=(title15):}
{=(keyword15):}
{=(rule15):}

{=(title16):}
{=(keyword16):}
{=(rule16):}

{=(title17):}
{=(keyword17):}
{=(rule17):}

{=(title18):}
{=(keyword18):}
{=(rule18):}

{=(title19):}
{=(keyword19):}
{=(rule19):}

{=(title20):}
{=(keyword20):}
{=(rule20):}

{=(title21):}
{=(keyword21):}
{=(rule21):}

{=(title22):}
{=(keyword22):}
{=(rule22):}

{=(title23):}
{=(keyword23):}
{=(rule23):}

{=(title24):}
{=(keyword24):}
{=(rule24):}

{=(title25):}
{=(keyword25):}
{=(rule25):}

{=(comment):Title overrides, don't touch except to translate "Rule" into a different language}
{=(word4rule):Rule}


{=(comment):Don't change anything below this comment}


{=(t01):{if(!={title01}):{title01}|{word4rule} 1}}
{=(t02):{if(!={title02}):{title02}|{word4rule} 2}}
{=(t03):{if(!={title03}):{title03}|{word4rule} 3}}
{=(t04):{if(!={title04}):{title04}|{word4rule} 4}}
{=(t05):{if(!={title05}):{title05}|{word4rule} 5}}
{=(t06):{if(!={title06}):{title06}|{word4rule} 6}}
{=(t07):{if(!={title07}):{title07}|{word4rule} 7}}
{=(t08):{if(!={title08}):{title08}|{word4rule} 8}}
{=(t09):{if(!={title09}):{title09}|{word4rule} 9}}
{=(t10):{if(!={title10}):{title10}|{word4rule} 10}}
{=(t11):{if(!={title11}):{title11}|{word4rule} 11}}
{=(t12):{if(!={title12}):{title12}|{word4rule} 12}}
{=(t13):{if(!={title13}):{title13}|{word4rule} 13}}
{=(t14):{if(!={title14}):{title14}|{word4rule} 14}}
{=(t15):{if(!={title15}):{title15}|{word4rule} 15}}
{=(t16):{if(!={title16}):{title16}|{word4rule} 16}}
{=(t17):{if(!={title17}):{title17}|{word4rule} 17}}
{=(t18):{if(!={title18}):{title18}|{word4rule} 18}}
{=(t19):{if(!={title19}):{title19}|{word4rule} 19}}
{=(t20):{if(!={title20}):{title20}|{word4rule} 20}}
{=(t21):{if(!={title21}):{title21}|{word4rule} 21}}
{=(t22):{if(!={title22}):{title22}|{word4rule} 22}}
{=(t23):{if(!={title23}):{title23}|{word4rule} 23}}
{=(t24):{if(!={title24}):{title24}|{word4rule} 24}}
{=(t25):{if(!={title25}):{title25}|{word4rule} 25}}

{=(comment):builds the list of rule numbers for rules that are populated}
{=(rules):{if(!={rule01(1)}):01}{if(!={rule02(1)}): 02}{if(!={rule03(1)}): 03}{if(!={rule04(1)}): 04}{if(!={rule05(1)}): 05}{if(!={rule06(1)}): 06}{if(!={rule07(1)}): 07}{if(!={rule08(1)}): 08}{if(!={rule09(1)}): 09}{if(!={rule10(1)}): 10}{if(!={rule11(1)}): 11}{if(!={rule12(1)}): 12}{if(!={rule13(1)}): 13}{if(!={rule14(1)}): 14}{if(!={rule15(1)}): 15}{if(!={rule16(1)}): 16}{if(!={rule17(1)}): 17}{if(!={rule18(1)}): 18}{if(!={rule19(1)}): 19}{if(!={rule20(1)}): 20}{if(!={rule21(1)}): 21}{if(!={rule22(1)}): 22}{if(!={rule23(1)}): 23}{if(!={rule24(1)}): 24}{if(!={rule25(1)}): 25}}

{=(comment):space saving measures that makes the whole thing way harder to read lmao}
{=(r):replace}
{=(ct):contains}

{=(comment):Takes out the first channel mention present in args assuming it is present due to the desire for the rules to be sent to that channel}
{=(sc):{if({in(<#):{args}}==true):{{r}({args({index(<#):{{r}(<#,. <# .):{args}}})},):{args}}|{args}}}
{=(sc):{join( ):{sc}}}

{=(keywords):spamming,massping,advertisement,drama,minimod,NSFW,scams,instructions,privacy}

{=(comment):Checks if the arg present is a keyword, and if it is, changes it to a rule number}
{=(lsc):{lower:{sc}}}
{=(ws):{if(!={lsc(1)}):{if({in({lsc(1)}):{keywords}}==true):{index({lsc(1)}):{{r}({lsc(1)},. {lsc(1)} .):{keywords}}}|{lsc(1)}}|{lsc(1)}}}

{=(comment):adds leading zeros to single digit numbers: adds ~ before and after the {ws} variable, joins with ~, replaces ~#~ with ~0#~, replaces ~ with spaces, then joins to remove leading/trailing spaces}
{=(sani):{join( ):{{r}(~, ):{{r}(~1~,~01~):{{r}(~2~,~02~):{{r}(~3~,~03~):{{r}(~4~,~04~):{{r}(~5~,~05~):{{r}(~6~,~06~):{{r}(~7~,~07~):{{r}(~8~,~08~):{{r}(~9~,~09~):{join(~):~{ws}~}}}}}}}}}}}}}

{=(comment):If the sanitized number does not match a number for a rule that exists, the tag displays the help window}
{=(num):{if({{ct}({sani(1)}):{rules}}==true):{sani(1)}|00}}

{=(t00):Rules Command Instructions}
{=(rule00):Follow `{prefix}{tagname}` with the number or corresponding keyword of the rule you wish to output.

**__{server}'s Keywords:__**
{join(`, `):`{keywords}`}}
{=():}
{{if({in(<#):{args}}==true):redirect:{args({index(<#):{{r}(<#,. <# .):{args}}})}}}
{embed(description):{if(!={ruleschannelid}):<#{ruleschannelid}>}}

Embed

1 line
{"color": 3092790, "fields": [{"name": "​{t{num}}", "value": "​{rule{num}}", "inline": false}]}
Raw JSON
{
  "id": 1266480,
  "created_at": "2022-04-26T10:38:02.863Z",
  "tag_name": "rule",
  "nsfw": false,
  "owner_id": "888582707486003211",
  "uses": 25,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "937688324368400414",
  "sharer": "888582707486003211",
  "content": "{=(comment):Change the prefix and tag name to match your server's settings.}\n{=(prefix):!}\n{=(tagname):rule}\n\n{=(comment):\nIf you would like the tag to always display a link to your rules channel in the description when you are listing rules\nInsert the channel id of your rules channel below. Leave completely blank and it will not display.}\n{=(ruleschannelid):937705206026743889}\n\n{=(comment):Add, change or remove the embed title here}\n{embed(title):Rules}\n\n{=(comment):\nPut custom titles in the title1-title25 variables (if you want them).\nPut keywords for each rule in the keyword1-keyword25 variables. Not required but useful.\n\nThe logic behind keyword detection has changed, LONG keywords are better. If you have \"spamming\" as the keyword, and do \"!rule spam\", it will detect it. \n\nYou can provide multiple keywords for each rule IF you do NOT put spaces in between them. Use commas if you feel the need to separate them.\n\nPut rules in the rule1-rule25 variables.\nTitles must be less than 256 characters, and rules must be less than 1024 characters.\nSome symbols in rule text might cause issues, limit formatting to Discord markdown friendly characters. \nDO NOT USE \" or | in rule text.\nLeave custom titles blank to have the titles just be \"Rule #\".\nLeave corresponding title, keyword, and rule variables blank if the rule # does not exist, but do NOT erase the blank variables}\n\n\n{=(title01):Rules #1 -  Spam}\n{=(keyword01):spamming,flood,massmessage,wallspam,1}\n{=(rule01):**Spam/Chat Flood/Wall Spam is not tolerated in this server.** Please refrain from causing disruptions and chaos in an inappropriate channel.\n***Follow the rules or be moderated***\n}\n\n{=(title02):Rules #2 - Pings}\n{=(keyword02):massping,pinging,pings,massmention,mentions,mentioning,2}\n{=(rule02):Please do not mass ping mods or members.\nPinging someone once or twice to get their attention or start a conversation is alright, but kindly refrain from pinging many members or mods in a short period of time\n***Follow the rules or be moderated***\n}\n\n{=(title03):Rule #3 - Advertising}\n{=(keyword03):advertisement,ad,dmad,3}\n{=(rule03):**Do not advertise your social media page, business product or Discord server in an inappropriate channel.**\nThe only place where you are allowed to advertise anything is <#938032653901381643>. \nAdvertising out of place is disruptive and annoying, especially if it done through DMs. Do. Not. DM. People. For. Advertising.\n***Follow the rules or be moderated***\n}\n\n{=(title04):Rule #4 - Drama}\n{=(keyword04):drama,rudeness,annoyance, 4}\n{=(rule04):**Do not cause drama in any channel** Do not be attention seeking or rude just to be noticed or to prove a point.\nDrama and/or rudeness to any member in the server without valid reason is intolerable and the offender will be punished.\n***Follow the rules or be moderated***\n}\n\n{=(title05):Rule #5 - }\n{=(keyword05):minimod,mini-mod,backseatmod,5}\n{=(rule05):**Do not mini-mod or backseat mod.**\nIf you feel someone is breaking the rules, use the `!report` command where the issue is happening and include a link to the message as well as the user ID. \nMini modding is discouraged as members may not know the rules and may be misleading. **But** if you feel that you have what it takes and are willing to become mod, then you can apply for mod. :D\n***Follow the rules or be moderated***\n}\n\n{=(title06):Rule #6 - NSFW}\n{=(keyword06):NSFW,nsfw,notsafeforwork,6}\n{=(rule06):**Do *not* post any NSFW content in a non-NSFW channel **\nMembers in the server may not want to see NSFW content and some members may be underage too. \nMake sure to follow Discord TOS : https://discord.com/terms\n***Follow the rules or be moderated***\n}\n\n{=(title07):Rule #7}\n{=(keyword07):scams,scamming,hacking,hacks,7}\n{=(rule07):**Do NOT use IP grabbers, scams, hacks, exploits, or any malicious software meant for hostile purposes .**\nNot only is this against Discord TOS : https://discord.com/terms but it is also very frustrating for the victim to resolve this problem.\nPlease have some empathy and refrain from using any softwares to hurt anyone.\n***Follow the rules or be moderated***\n}\n\n{=(title08): Rule #8 - Misuse Of Channels}\n{=(keyword08):misuse,wrongchannel,8}\n{=(rule08):** Please do not use channels that are not for their intended purpose.**\nYou can find the proper usage of the channel and its guidelines in the description or the pinned messages in that specific channel.\nMisuse of channels can be frustrating to others so please be mindful \n***Follow the rules or be moderated***\n}\n\n{=(title09):Rule #9}\n{=(keyword09):instructions,disobeying,ignoremod,9}\n{=(rule09):** Listen to what the Moderators tell you to do and do not be rude to them**\nThey are here to help and they will try their best to assist you in anyway possible.\nIf you think a mod is being unreasonable or they are abusing their powers, please tell another staff member that is **higher in the hierarchy than them.** \n***Follow the rules or be moderated***\n}\n\n\n{=(title10):Rule #10 - Privacy}\n{=(keyword10):Privacy, infomation,reveal,10}\n{=(rule10):** Do not reveal any personal information of any member in the server**\nMake sure that you have their full permission before doing so.\nRevealing personal information of members without their permission is an invasion of privacy and offenders will be dealth with accordingly.\n***Follow the rules or be moderated***\n}\n\n{=(title11):}\n{=(keyword11):}\n{=(rule11):}\n\n{=(title12):}\n{=(keyword12):}\n{=(rule12):}\n\n{=(title13):}\n{=(keyword13):}\n{=(rule13):}\n\n{=(title14):}\n{=(keyword14):}\n{=(rule14):}\n\n{=(title15):}\n{=(keyword15):}\n{=(rule15):}\n\n{=(title16):}\n{=(keyword16):}\n{=(rule16):}\n\n{=(title17):}\n{=(keyword17):}\n{=(rule17):}\n\n{=(title18):}\n{=(keyword18):}\n{=(rule18):}\n\n{=(title19):}\n{=(keyword19):}\n{=(rule19):}\n\n{=(title20):}\n{=(keyword20):}\n{=(rule20):}\n\n{=(title21):}\n{=(keyword21):}\n{=(rule21):}\n\n{=(title22):}\n{=(keyword22):}\n{=(rule22):}\n\n{=(title23):}\n{=(keyword23):}\n{=(rule23):}\n\n{=(title24):}\n{=(keyword24):}\n{=(rule24):}\n\n{=(title25):}\n{=(keyword25):}\n{=(rule25):}\n\n{=(comment):Title overrides, don't touch except to translate \"Rule\" into a different language}\n{=(word4rule):Rule}\n\n\n{=(comment):Don't change anything below this comment}\n\n\n{=(t01):{if(!={title01}):{title01}|{word4rule} 1}}\n{=(t02):{if(!={title02}):{title02}|{word4rule} 2}}\n{=(t03):{if(!={title03}):{title03}|{word4rule} 3}}\n{=(t04):{if(!={title04}):{title04}|{word4rule} 4}}\n{=(t05):{if(!={title05}):{title05}|{word4rule} 5}}\n{=(t06):{if(!={title06}):{title06}|{word4rule} 6}}\n{=(t07):{if(!={title07}):{title07}|{word4rule} 7}}\n{=(t08):{if(!={title08}):{title08}|{word4rule} 8}}\n{=(t09):{if(!={title09}):{title09}|{word4rule} 9}}\n{=(t10):{if(!={title10}):{title10}|{word4rule} 10}}\n{=(t11):{if(!={title11}):{title11}|{word4rule} 11}}\n{=(t12):{if(!={title12}):{title12}|{word4rule} 12}}\n{=(t13):{if(!={title13}):{title13}|{word4rule} 13}}\n{=(t14):{if(!={title14}):{title14}|{word4rule} 14}}\n{=(t15):{if(!={title15}):{title15}|{word4rule} 15}}\n{=(t16):{if(!={title16}):{title16}|{word4rule} 16}}\n{=(t17):{if(!={title17}):{title17}|{word4rule} 17}}\n{=(t18):{if(!={title18}):{title18}|{word4rule} 18}}\n{=(t19):{if(!={title19}):{title19}|{word4rule} 19}}\n{=(t20):{if(!={title20}):{title20}|{word4rule} 20}}\n{=(t21):{if(!={title21}):{title21}|{word4rule} 21}}\n{=(t22):{if(!={title22}):{title22}|{word4rule} 22}}\n{=(t23):{if(!={title23}):{title23}|{word4rule} 23}}\n{=(t24):{if(!={title24}):{title24}|{word4rule} 24}}\n{=(t25):{if(!={title25}):{title25}|{word4rule} 25}}\n\n{=(comment):builds the list of rule numbers for rules that are populated}\n{=(rules):{if(!={rule01(1)}):01}{if(!={rule02(1)}): 02}{if(!={rule03(1)}): 03}{if(!={rule04(1)}): 04}{if(!={rule05(1)}): 05}{if(!={rule06(1)}): 06}{if(!={rule07(1)}): 07}{if(!={rule08(1)}): 08}{if(!={rule09(1)}): 09}{if(!={rule10(1)}): 10}{if(!={rule11(1)}): 11}{if(!={rule12(1)}): 12}{if(!={rule13(1)}): 13}{if(!={rule14(1)}): 14}{if(!={rule15(1)}): 15}{if(!={rule16(1)}): 16}{if(!={rule17(1)}): 17}{if(!={rule18(1)}): 18}{if(!={rule19(1)}): 19}{if(!={rule20(1)}): 20}{if(!={rule21(1)}): 21}{if(!={rule22(1)}): 22}{if(!={rule23(1)}): 23}{if(!={rule24(1)}): 24}{if(!={rule25(1)}): 25}}\n\n{=(comment):space saving measures that makes the whole thing way harder to read lmao}\n{=(r):replace}\n{=(ct):contains}\n\n{=(comment):Takes out the first channel mention present in args assuming it is present due to the desire for the rules to be sent to that channel}\n{=(sc):{if({in(<#):{args}}==true):{{r}({args({index(<#):{{r}(<#,. <# .):{args}}})},):{args}}|{args}}}\n{=(sc):{join( ):{sc}}}\n\n{=(keywords):spamming,massping,advertisement,drama,minimod,NSFW,scams,instructions,privacy}\n\n{=(comment):Checks if the arg present is a keyword, and if it is, changes it to a rule number}\n{=(lsc):{lower:{sc}}}\n{=(ws):{if(!={lsc(1)}):{if({in({lsc(1)}):{keywords}}==true):{index({lsc(1)}):{{r}({lsc(1)},. {lsc(1)} .):{keywords}}}|{lsc(1)}}|{lsc(1)}}}\n\n{=(comment):adds leading zeros to single digit numbers: adds ~ before and after the {ws} variable, joins with ~, replaces ~#~ with ~0#~, replaces ~ with spaces, then joins to remove leading/trailing spaces}\n{=(sani):{join( ):{{r}(~, ):{{r}(~1~,~01~):{{r}(~2~,~02~):{{r}(~3~,~03~):{{r}(~4~,~04~):{{r}(~5~,~05~):{{r}(~6~,~06~):{{r}(~7~,~07~):{{r}(~8~,~08~):{{r}(~9~,~09~):{join(~):~{ws}~}}}}}}}}}}}}}\n\n{=(comment):If the sanitized number does not match a number for a rule that exists, the tag displays the help window}\n{=(num):{if({{ct}({sani(1)}):{rules}}==true):{sani(1)}|00}}\n\n{=(t00):Rules Command Instructions}\n{=(rule00):Follow `{prefix}{tagname}` with the number or corresponding keyword of the rule you wish to output.\n\n**__{server}'s Keywords:__**\n{join(`, `):`{keywords}`}}\n{=():}\n{{if({in(<#):{args}}==true):redirect:{args({index(<#):{{r}(<#,. <# .):{args}}})}}}\n{embed(description):{if(!={ruleschannelid}):<#{ruleschannelid}>}}",
  "embed": "{\"color\": 3092790, \"fields\": [{\"name\": \"​{t{num}}\", \"value\": \"​{rule{num}}\", \"inline\": false}]}",
  "last_fetched": "2026-10-20T18:23:46.677Z"
}