rule

Privateunrated

Content

125 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):739883209084633120}

{=(comment):Add, change or remove the embed title here}
{embed(title):Server 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):**Follow Discord TOS, Toxic and NSFW and Racial Discrimination**}
{=(keyword01):discord,toxic,NSFW,racial}
{=(rule01):Users Have to follow Discord terms at all times, failing to do so will result in punishment. Discord Terms are made to keep the community safe. [Discord TOS](https://discord.com/terms "Discord TOS")

In respect of the TOS being toxic to a member will get the user in serious trouble.
Posting NSFW content in the server will result in a ban. There are servers that allow NSFW content. Read the TOS for more info.

Racial Discrimination will not be tolerated as well as mental abuse. The TOS has strict guidelines for these and members failing to comply with these rules will be banned.}

{=(title02):**Follow Dank Memer Rules and TOS**}
{=(keyword02):dank,dankmemer,memer,dr,tos,dankrules}
{=(rule02):Dank Memer based servers follow all rules and guidelines. Dank Memer rules should be followed by all users using the bot. The roles are set for the Dank Memer communities' safety from rob and heists. In respect, the Server has Disabled `pls rob` and `pls heist`. [Dank Memer Rules]( https://dankmemer.lol/rules "Dank Memer Rules") or go to <#794648915114196993>

Follow All Dank Memer TOS
To read them [Click Here]( https://dankmemer.lol/terms "Dank Memer Terms")}

{=(title03):**Staff Members**}
{=(keyword03):staff}
{=(rule03):Staff are the users who work to keep the server up and running. All staff follows Discord TOS while taking action against users who try to harm the community. Any member seen abusing a staff will be punished.}

{=(title04):**No Alternate Account,  No Scamming, Using Auto Typer, Begging**}
{=(keyword04):alts,scam,beg,begging,scamming,scams,auto,typer}
{=(rule04):According to the Dank rules, Alt accounts are not allowed. Alt Accounts are accounts users use to store money and items.

Be honest while trading. Scamming a member will result in a ban. If we can contact you, you will have to give back the items/ money you scammed.

Using auto typer to farm money is not allowed and will result in punishment.

Begging in the server is off-limits. Use currency commands to earn money.}

{=(title05):**Misuse of Channel, Caps Letters, No Spamming and Nicknames**}
{=(keyword05):channels,caps,spam,nicknames}
{=(rule05):Use channels for the given purpose. There are channels allocated to all types of things that the server aims to be.

Caps Letters are not allowed. Capps letters are only allowed for one Caps letter per Word or phrase.

Spamming bot commands roles will lead to mute and possible bot ban. We do not have control over the bot ban. The bot will think you are using auto typer and will insta bot ban you.}

{=(title06):**Copying and Advertising**}
{=(keyword06):ads,dmads,copy}
{=(rule06):The serer staff has worked to bring this server up. Copying any information from the server's layout will result in Ban.

Advertising on the server is strictly prohibited. All links that contain discord server invites will be deleted and result in mute.
Advertising in DMs is also not allowed. users who are reported will be banned from the server.
There will be other methods to partner in which case self prop will be allowed after contacting Admins.}

{=(title07):**Raiding/Nuking**}
{=(keyword07):raid,nuke,}
{=(rule07):raiding or nuking the server to kill the server will result in ban from most dank servers. This server has the highest level of security put in place so users are safe.}


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

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

{=(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, "title": "The IO Server", "fields": [{"name": "​{t{num}}", "value": "​{rule{num}}", "inline": false}], "footer": {"text": "use -rule <number> or <keyword>"}}
Raw JSON
{
  "id": 939129,
  "created_at": "2021-07-10T10:05:47.000Z",
  "tag_name": "rule",
  "nsfw": false,
  "owner_id": "553626739998457887",
  "uses": 52,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "739879842333458553",
  "sharer": "553626739998457887",
  "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):739883209084633120}\n\n{=(comment):Add, change or remove the embed title here}\n{embed(title):Server 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):**Follow Discord TOS, Toxic and NSFW and Racial Discrimination**}\n{=(keyword01):discord,toxic,NSFW,racial}\n{=(rule01):Users Have to follow Discord terms at all times, failing to do so will result in punishment. Discord Terms are made to keep the community safe. [Discord TOS](https://discord.com/terms \"Discord TOS\")\n\nIn respect of the TOS being toxic to a member will get the user in serious trouble.\nPosting NSFW content in the server will result in a ban. There are servers that allow NSFW content. Read the TOS for more info.\n\nRacial Discrimination will not be tolerated as well as mental abuse. The TOS has strict guidelines for these and members failing to comply with these rules will be banned.}\n\n{=(title02):**Follow Dank Memer Rules and TOS**}\n{=(keyword02):dank,dankmemer,memer,dr,tos,dankrules}\n{=(rule02):Dank Memer based servers follow all rules and guidelines. Dank Memer rules should be followed by all users using the bot. The roles are set for the Dank Memer communities' safety from rob and heists. In respect, the Server has Disabled `pls rob` and `pls heist`. [Dank Memer Rules]( https://dankmemer.lol/rules \"Dank Memer Rules\") or go to <#794648915114196993>\n\nFollow All Dank Memer TOS\nTo read them [Click Here]( https://dankmemer.lol/terms \"Dank Memer Terms\")}\n\n{=(title03):**Staff Members**}\n{=(keyword03):staff}\n{=(rule03):Staff are the users who work to keep the server up and running. All staff follows Discord TOS while taking action against users who try to harm the community. Any member seen abusing a staff will be punished.}\n\n{=(title04):**No Alternate Account,  No Scamming, Using Auto Typer, Begging**}\n{=(keyword04):alts,scam,beg,begging,scamming,scams,auto,typer}\n{=(rule04):According to the Dank rules, Alt accounts are not allowed. Alt Accounts are accounts users use to store money and items.\n\nBe honest while trading. Scamming a member will result in a ban. If we can contact you, you will have to give back the items/ money you scammed.\n\nUsing auto typer to farm money is not allowed and will result in punishment.\n\nBegging in the server is off-limits. Use currency commands to earn money.}\n\n{=(title05):**Misuse of Channel, Caps Letters, No Spamming and Nicknames**}\n{=(keyword05):channels,caps,spam,nicknames}\n{=(rule05):Use channels for the given purpose. There are channels allocated to all types of things that the server aims to be.\n\nCaps Letters are not allowed. Capps letters are only allowed for one Caps letter per Word or phrase.\n\nSpamming bot commands roles will lead to mute and possible bot ban. We do not have control over the bot ban. The bot will think you are using auto typer and will insta bot ban you.}\n\n{=(title06):**Copying and Advertising**}\n{=(keyword06):ads,dmads,copy}\n{=(rule06):The serer staff has worked to bring this server up. Copying any information from the server's layout will result in Ban.\n\nAdvertising on the server is strictly prohibited. All links that contain discord server invites will be deleted and result in mute.\nAdvertising in DMs is also not allowed. users who are reported will be banned from the server.\nThere will be other methods to partner in which case self prop will be allowed after contacting Admins.}\n\n{=(title07):**Raiding/Nuking**}\n{=(keyword07):raid,nuke,}\n{=(rule07):raiding or nuking the server to kill the server will result in ban from most dank servers. This server has the highest level of security put in place so users are safe.}\n\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\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}}}\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, \"title\": \"The IO Server\", \"fields\": [{\"name\": \"​{t{num}}\", \"value\": \"​{rule{num}}\", \"inline\": false}], \"footer\": {\"text\": \"use -rule <number> or <keyword>\"}}",
  "last_fetched": "2026-10-21T02:06:02.770Z"
}