rule

Privateunrated

Content

155 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):}

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

{=(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):}
{=(keyword01):DiscordTos,discord}
{=(rule01):**FOLLOW DISCORD TOS**
Follow discord [terms of service](https://discord.com/terms) and [community guildlines](https://discord.com/guidelines). This includes BUT is not limited: nsfw in any form or shape anywhere in the server, targeted hate, advertising within a member's dms or anywhere in the server, harassment, and racism.}

{=(title02):}
{=(keyword02):dank,DankTos}
{=(rule02):**FOLLOW DANK MEMER TOS**
Follow [dank-memer tos](https://dankmemer.lol/rules). This includes BUT is not limited to: Alt accounts, autotypers, trading bot currency for real currency. if you are caught violating any of these rules, your account will be reported to DMO staff. As a security measure, all accounts less than 7 days old will be instantly kicked from this server.}

{=(title03):}
{=(keyword03):respect,staff,argue,mini-modding}
{=(rule03):**RESPECT STAFF MEMBERS**
You have to respect our staff members. No MINI-MODDING let Staff Handle the situation. No arguing with staff about punishments you receive. All decisions are final. staff have the right to resolve any situations using any means necessary. If you think they did something wrong, you can report to our admins/or anyone with the role <@&795594269984686080>.}

{=(title04):}
{=(keyword04):toxicity,racist,nsfw}
{=(rule04):**TOXICITY/RACISM/NSFW**
Bullying others within this server/In DMs, or any other form of hate speech, racism, or harassment is strictly not Allowed. None of these things will ever be tolerated. It includes sending message which contains n word, sending NSFW image/msgs, etc. Toxic users will receive swift punishment. Cursing is allowed as long as not used excessively towards others.}

{=(title05):}
{=(keyword05):channel,purpose}
{=(rule05):**USE CHANNEL FOR ITS PURPOSE**
Use channels for what they're designed for. Improper use of channels will be considered trolling. For instance, shitposting, complaining, or being generally offtopic in channels not intended for that is against the rules. This includes: trying to run bot commands in non bot-command channels. Don't complain about the slowmode, they're implemented for a reason.}

{=(title06):}
{=(keyword06):alt,account,altaccount}
{=(rule06):**ALTERNATE ACCOUNTS**
Joining our server with "alt" is strictly forbidden. If we find that you're using alt to participate in our server events, we will ban your alt from the server. Your main account will also be punished.
Types of alts:
1. Holder/Storage Acc:  Used to store DMC, e.g. account only used for helping prestige, robbing others and send the money to their main account,pls daily/pls weekly & voting to get double rewards.
2. Alt For doing Server Events: Used to join giveaways/heists to increase the chance of winning a giveaway or getting more money on a in-server heist.}

{=(title07):}
{=(keyword07):impersonating,scamming}
{=(rule07):**IMPERSONATION/SCAMMING**
We have a strict no scamming policy. Anyone that scams will be banned and refusing a middleman will result strict action. Impersonating Dank Memer/Faking Dank Events to trick ppl into giving u coins will result in a permanent ban from the server and your account will be reported to DMO staff. Impersonating any other person to get event/giveaway prize will result in a ban.}

{=(title08):}
{=(keyword08):advertising,DMadvertise}
{=(rule08):**ADVERTISING**
Advertising in any way, shape, or form including in members DMs, attempting to get users to join your server, or posting invite links in any channel will result in severe punishment.}

{=(title09):}
{=(keyword09):spamming,raiding,autotyper}
{=(rule09):**SPAMMING/RAIDING/AUTO-TYPERS**
Spamming is not Allowed. Any types of spam including text, attachment, emoji, bot command or even excessively adding reactions are all strictly prohibited and will result in warns. Heavy Spam can lead to mute and permanent bans.
Userbotting, macros, scripts and anything else used to automate sending msgs is strictly prohibited,
Raiding server is strictly forbidden and will result in permanent ban from our server. This includes: Heavy Amt of spam, Mass-Pinging, Racists slur spam.}

{=(title10):}
{=(keyword10):begging,freeloading}
{=(rule10):**BEGGING/FREELOADING** 
No begging for ANYTHING anywhere in the server or in member’s DMs. Joining the server to rob, get your weekly coins, or for a heist, and subsequently leaving right after will result in permanent Ban.}

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

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

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

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

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

{=(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}}

{=(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):{if(!={keyword01(1):,}):{keyword01}}{if(!={keyword02(1):,}): {keyword02}}{if(!={keyword03(1):,}): {keyword03}}{if(!={keyword04(1):,}): {keyword04}}{if(!={keyword05(1):,}): {keyword05}}{if(!={keyword06(1):,}): {keyword06}}{if(!={keyword07(1):,}): {keyword07}}{if(!={keyword08(1):,}): {keyword08}}{if(!={keyword09(1):,}): {keyword09}}{if(!={keyword10(1):,}): {keyword10}}{if(!={keyword11(1):,}): {keyword11}}{if(!={keyword12(1):,}): {keyword12}}{if(!={keyword13(1):,}): {keyword13}}{if(!={keyword14(1):,}): {keyword14}}{if(!={keyword15(1):,}): {keyword15}}}

{=(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": 714901,
  "created_at": "2021-03-30T06:02:45.000Z",
  "tag_name": "rule",
  "nsfw": false,
  "owner_id": "759407825562107924",
  "uses": 248,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "756480543381520464",
  "sharer": "759407825562107924",
  "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):}\n\n{=(comment):Add, change or remove the embed title here}\n{embed(title):}\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):}\n{=(keyword01):DiscordTos,discord}\n{=(rule01):**FOLLOW DISCORD TOS**\nFollow discord [terms of service](https://discord.com/terms) and [community guildlines](https://discord.com/guidelines). This includes BUT is not limited: nsfw in any form or shape anywhere in the server, targeted hate, advertising within a member's dms or anywhere in the server, harassment, and racism.}\n\n{=(title02):}\n{=(keyword02):dank,DankTos}\n{=(rule02):**FOLLOW DANK MEMER TOS**\nFollow [dank-memer tos](https://dankmemer.lol/rules). This includes BUT is not limited to: Alt accounts, autotypers, trading bot currency for real currency. if you are caught violating any of these rules, your account will be reported to DMO staff. As a security measure, all accounts less than 7 days old will be instantly kicked from this server.}\n\n{=(title03):}\n{=(keyword03):respect,staff,argue,mini-modding}\n{=(rule03):**RESPECT STAFF MEMBERS**\nYou have to respect our staff members. No MINI-MODDING let Staff Handle the situation. No arguing with staff about punishments you receive. All decisions are final. staff have the right to resolve any situations using any means necessary. If you think they did something wrong, you can report to our admins/or anyone with the role <@&795594269984686080>.}\n\n{=(title04):}\n{=(keyword04):toxicity,racist,nsfw}\n{=(rule04):**TOXICITY/RACISM/NSFW**\nBullying others within this server/In DMs, or any other form of hate speech, racism, or harassment is strictly not Allowed. None of these things will ever be tolerated. It includes sending message which contains n word, sending NSFW image/msgs, etc. Toxic users will receive swift punishment. Cursing is allowed as long as not used excessively towards others.}\n\n{=(title05):}\n{=(keyword05):channel,purpose}\n{=(rule05):**USE CHANNEL FOR ITS PURPOSE**\nUse channels for what they're designed for. Improper use of channels will be considered trolling. For instance, shitposting, complaining, or being generally offtopic in channels not intended for that is against the rules. This includes: trying to run bot commands in non bot-command channels. Don't complain about the slowmode, they're implemented for a reason.}\n\n{=(title06):}\n{=(keyword06):alt,account,altaccount}\n{=(rule06):**ALTERNATE ACCOUNTS**\nJoining our server with \"alt\" is strictly forbidden. If we find that you're using alt to participate in our server events, we will ban your alt from the server. Your main account will also be punished.\nTypes of alts:\n1. Holder/Storage Acc:  Used to store DMC, e.g. account only used for helping prestige, robbing others and send the money to their main account,pls daily/pls weekly & voting to get double rewards.\n2. Alt For doing Server Events: Used to join giveaways/heists to increase the chance of winning a giveaway or getting more money on a in-server heist.}\n\n{=(title07):}\n{=(keyword07):impersonating,scamming}\n{=(rule07):**IMPERSONATION/SCAMMING**\nWe have a strict no scamming policy. Anyone that scams will be banned and refusing a middleman will result strict action. Impersonating Dank Memer/Faking Dank Events to trick ppl into giving u coins will result in a permanent ban from the server and your account will be reported to DMO staff. Impersonating any other person to get event/giveaway prize will result in a ban.}\n\n{=(title08):}\n{=(keyword08):advertising,DMadvertise}\n{=(rule08):**ADVERTISING**\nAdvertising in any way, shape, or form including in members DMs, attempting to get users to join your server, or posting invite links in any channel will result in severe punishment.}\n\n{=(title09):}\n{=(keyword09):spamming,raiding,autotyper}\n{=(rule09):**SPAMMING/RAIDING/AUTO-TYPERS**\nSpamming is not Allowed. Any types of spam including text, attachment, emoji, bot command or even excessively adding reactions are all strictly prohibited and will result in warns. Heavy Spam can lead to mute and permanent bans.\nUserbotting, macros, scripts and anything else used to automate sending msgs is strictly prohibited,\nRaiding server is strictly forbidden and will result in permanent ban from our server. This includes: Heavy Amt of spam, Mass-Pinging, Racists slur spam.}\n\n{=(title10):}\n{=(keyword10):begging,freeloading}\n{=(rule10):**BEGGING/FREELOADING** \nNo begging for ANYTHING anywhere in the server or in member’s DMs. Joining the server to rob, get your weekly coins, or for a heist, and subsequently leaving right after will result in permanent Ban.}\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{=(comment):Title overrides, don't touch except to translate \"Rule\" into a different language}\n{=(word4rule):Rule}\n\n{=(comment):Don't change anything below this comment}\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\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):{if(!={keyword01(1):,}):{keyword01}}{if(!={keyword02(1):,}): {keyword02}}{if(!={keyword03(1):,}): {keyword03}}{if(!={keyword04(1):,}): {keyword04}}{if(!={keyword05(1):,}): {keyword05}}{if(!={keyword06(1):,}): {keyword06}}{if(!={keyword07(1):,}): {keyword07}}{if(!={keyword08(1):,}): {keyword08}}{if(!={keyword09(1):,}): {keyword09}}{if(!={keyword10(1):,}): {keyword10}}{if(!={keyword11(1):,}): {keyword11}}{if(!={keyword12(1):,}): {keyword12}}{if(!={keyword13(1):,}): {keyword13}}{if(!={keyword14(1):,}): {keyword14}}{if(!={keyword15(1):,}): {keyword15}}}\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-20T15:50:37.601Z"
}