rule
Private
Content
213 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):702711814437470228}
{=(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):1}
{=(rule01):Be excellent to one another. The most golden of all rules.}
{=(title02):}
{=(keyword02):2}
{=(rule02):Don't be a hater. Defamatory, abusive, bullying, harassing (including sexual harassment), racist, hateful, or violent material is not allowed and will not be tolerated. Ethnic slurs, religious intolerance, homophobia/transphobia, and personal attacks are strictly forbidden. This includes images, avatars, user profiles, and usernames.}
{=(title03):}
{=(keyword03):3}
{=(rule03):Spam, posting excessive links, and abuse of channels is not allowed. Excessive emotes, gibberish, sentences/phrases broken into one-word messages, chain messages, and excessive mentioning of people or roles is not allowed. Mentions, reply pings, and other notification-generating activity should be used only when absolutely necessary. Trolling behavior is not allowed. Staff reserve the right to take pre-emptive action against users found to be disruptive in the wider modding community.}
{=(title04):}
{=(keyword04):4}
{=(rule04):NSFW content is required to remain in channels designated NSFW. This includes avatars, images, messages, and usernames. Staff reserve the right to change usernames, request avatar changes, and otherwise prohibit interaction on the server until the appropriate changes are made. NSFL content is not allowed anywhere on the server.}
{=(title05):}
{=(keyword05):5}
{=(rule05):Staff are the final arbiters of any possible rule infraction. Discussion with the intent of gaining understanding is allowed. Arguments, sass, and sarcastic remarks are not. Ban evasion is strictly forbidden and a ban appeal process is in place in the event that it is relevant.}
{=(title06):}
{=(keyword06):}
{=(rule06):Piracy, warez, torrents, and leaked content are all strictly forbidden. Links, asking for links, and suggesting links to this content is forbidden. This includes sharing old versions of mod and modlist files. Sharing Nexus Premium accounts is against Nexus TOS and is forbidden. Discussion of pirated copies of Skyrim or any other game is forbidden. Permissions laid out by mod authors are honored on this server and breaking those permissions is forbidden. Auto-clickers, scrapers, batch downloaders, or other automated means of downloading mods en masse without Nexus Premium are against the Nexus TOS and forbidden.}
{=(title07):}
{=(keyword07):7}
{=(rule07):Personally identifiable information is not to be posted anywhere on the server. Personally identifiable information includes, but is not limited to, phone numbers, home addresses, e-mail addresses, and so on. Respect people's privacy.}
{=(title08):}
{=(keyword08):8}
{=(rule08):Reading the documentation is not optional. We provide extensive documentation which answers 95% of questions in detail. Search the documentation before asking your question. When requesting support, provide as much information as possible.}
{=(title09):}
{=(keyword09):9}
{=(rule09):Worldly talk is forbidden. Topics that fall under worldly talk include politics, religion, morality, philosophy, conspiracy theories, mod/modlist author drama, and other real world issues. We're allergic to drama in this server.}
{=(title10):}
{=(keyword10):10}
{=(rule10):This is a support server for FG's Modlists. Support is not provided for modlists made by other modlist authors and other modlists should not be discussed here. Content related to other modlists will be removed. Support queries should be posted to the correct channel and only once - do not cross-post in multiple channels. Do not ask to ask, nor ask things such as "can someone help?". Just post your issue and we will assist if possible. Do not direct message members of staff without explicit permission.}
{=(title11):}
{=(keyword11):11}
{=(rule11):Staff are not required to support modified versions of the modlists. All discussion of modifying the lists should be done within the Modding category of the server. Suggesting that someone modify the lists should also be done within the Modding category of the server. Modifying a modlist includes but is not limited to:
- Adding mods,
- Removing mods,
- Reinstalling mods,
- Updating mods,
- Manually disabling/enabling mods outside of the profile dropdown menu in MO2 or customization/utrawide sections in MO2,
- Changing INI files (unless otherwise specified),
- Installing new ENB or Community Shaders presets,
- Creating patches or changing things via xEdit,
- Using BodySlide or OutfitStudio,
- Using Synthesis,
- Using tools such as zEdit, Mator Smash, Wrye Bash, VRAMr, ReSaver, etc.,
- Regenerating DynDOLOD or related outputs,
In short, if you have modified your installation of a modlist, please take your query or discussion to the Modding channels.}
{=(title12):}
{=(keyword12):12}
{=(rule12):Do not, under any circumstances, contact mod authors, mod guide authors, or other modlist authors for support with FG's Modlists nor to obtain old copies of mods or modlist files.}
{=(title13):}
{=(keyword13):13}
{=(rule13):Bugs are not to be reported anywhere on this server. If you believe you have encountered a bug, you should use the appropriate bug report form on the FG's Modlists website.}
{=(title14):}
{=(keyword14):14}
{=(rule14):Community-created content is to be kept in the appropriate channel. Do not post videos, streams, images, or any other content related to modlists that are not part of the FG's Modlists brand. If a content creator wishes to speak with ForgottenGlory regarding their content and how FG's Modlists factors into it, they may do so themselves. Do not do so on their behalf.}
{=(title15):}
{=(keyword15):15}
{=(rule15):Paywalled mods, modlists, and other such content are strictly forbidden. Do not solicit for custom-made modlists, mods, or other such content. This is a support server, not a store.}
{=(title16):}
{=(keyword16):16}
{=(rule16):Most importantly, party on! We're all here to play games and have fun.}
{=(title17):Rules Enforcement & Adjudication}
{=(keyword17):enforcement,adjudication}
{=(rule17):- The first warning a user receives carries no punishment.,
- A second warning carries an optional 1-hour timeout, to be issued by the staff member issuing the warning at their discretion.,
- A third warning carries an automatic 6-hour timeout.,
- A fourth warning carries an automatic 24-hour timeout.,
- Receiving five warnings will result in a permanent ban that cannot be appealed.,
- Staff use their best judgment when issuing warnings, timeouts, and bans. Warnings cannot be appealed. Decisions made by ForgottenGlory are (usually) final and cannot be appealed except in extenuating circumstances. Manually issued bans may only be appealed via the proper form.,
- Staff reserve the right to issue temporary mutes/timeouts for behavior deemed as disruptive whether the behavior has broken a rule or not.,
- Egregious or particularly harmful behavior may result in a ban without any warnings being issued. Rule 12 in particular is especially subject to this.,
- The content of direct messages between members is not our problem. Discord has a built-in block function and you should use it at your discretion.}
{=(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):{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}}{if(!={keyword16(1):,}): {keyword16}}{if(!={keyword17(1):,}): {keyword17}}{if(!={keyword18(1):,}): {keyword18}}{if(!={keyword19(1):,}): {keyword19}}{if(!={keyword20(1):,}): {keyword20}}{if(!={keyword21(1):,}): {keyword21}}{if(!={keyword22(1):,}): {keyword22}}{if(!={keyword23(1):,}): {keyword23}}{if(!={keyword24(1):,}): {keyword24}}{if(!={keyword25(1):,}): {keyword25}}}
{=(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": 2347496,
"created_at": "2025-07-26T12:22:40.000Z",
"tag_name": "rule",
"nsfw": false,
"owner_id": "175794596750688257",
"uses": 6,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "",
"hidden": false,
"guild_id": "1139905357813141567",
"sharer": "175794596750688257",
"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):702711814437470228}\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):1}\n{=(rule01):Be excellent to one another. The most golden of all rules.}\n\n{=(title02):}\n{=(keyword02):2}\n{=(rule02):Don't be a hater. Defamatory, abusive, bullying, harassing (including sexual harassment), racist, hateful, or violent material is not allowed and will not be tolerated. Ethnic slurs, religious intolerance, homophobia/transphobia, and personal attacks are strictly forbidden. This includes images, avatars, user profiles, and usernames.}\n\n{=(title03):}\n{=(keyword03):3}\n{=(rule03):Spam, posting excessive links, and abuse of channels is not allowed. Excessive emotes, gibberish, sentences/phrases broken into one-word messages, chain messages, and excessive mentioning of people or roles is not allowed. Mentions, reply pings, and other notification-generating activity should be used only when absolutely necessary. Trolling behavior is not allowed. Staff reserve the right to take pre-emptive action against users found to be disruptive in the wider modding community.}\n\n{=(title04):}\n{=(keyword04):4}\n{=(rule04):NSFW content is required to remain in channels designated NSFW. This includes avatars, images, messages, and usernames. Staff reserve the right to change usernames, request avatar changes, and otherwise prohibit interaction on the server until the appropriate changes are made. NSFL content is not allowed anywhere on the server.}\n\n{=(title05):}\n{=(keyword05):5}\n{=(rule05):Staff are the final arbiters of any possible rule infraction. Discussion with the intent of gaining understanding is allowed. Arguments, sass, and sarcastic remarks are not. Ban evasion is strictly forbidden and a ban appeal process is in place in the event that it is relevant.}\n\n{=(title06):}\n{=(keyword06):}\n{=(rule06):Piracy, warez, torrents, and leaked content are all strictly forbidden. Links, asking for links, and suggesting links to this content is forbidden. This includes sharing old versions of mod and modlist files. Sharing Nexus Premium accounts is against Nexus TOS and is forbidden. Discussion of pirated copies of Skyrim or any other game is forbidden. Permissions laid out by mod authors are honored on this server and breaking those permissions is forbidden. Auto-clickers, scrapers, batch downloaders, or other automated means of downloading mods en masse without Nexus Premium are against the Nexus TOS and forbidden.}\n\n{=(title07):}\n{=(keyword07):7}\n{=(rule07):Personally identifiable information is not to be posted anywhere on the server. Personally identifiable information includes, but is not limited to, phone numbers, home addresses, e-mail addresses, and so on. Respect people's privacy.}\n\n{=(title08):}\n{=(keyword08):8}\n{=(rule08):Reading the documentation is not optional. We provide extensive documentation which answers 95% of questions in detail. Search the documentation before asking your question. When requesting support, provide as much information as possible.}\n\n{=(title09):}\n{=(keyword09):9}\n{=(rule09):Worldly talk is forbidden. Topics that fall under worldly talk include politics, religion, morality, philosophy, conspiracy theories, mod/modlist author drama, and other real world issues. We're allergic to drama in this server.}\n\n{=(title10):}\n{=(keyword10):10}\n{=(rule10):This is a support server for FG's Modlists. Support is not provided for modlists made by other modlist authors and other modlists should not be discussed here. Content related to other modlists will be removed. Support queries should be posted to the correct channel and only once - do not cross-post in multiple channels. Do not ask to ask, nor ask things such as \"can someone help?\". Just post your issue and we will assist if possible. Do not direct message members of staff without explicit permission.}\n\n{=(title11):}\n{=(keyword11):11}\n{=(rule11):Staff are not required to support modified versions of the modlists. All discussion of modifying the lists should be done within the Modding category of the server. Suggesting that someone modify the lists should also be done within the Modding category of the server. Modifying a modlist includes but is not limited to:\n- Adding mods,\n- Removing mods,\n- Reinstalling mods,\n- Updating mods,\n- Manually disabling/enabling mods outside of the profile dropdown menu in MO2 or customization/utrawide sections in MO2,\n- Changing INI files (unless otherwise specified),\n- Installing new ENB or Community Shaders presets,\n- Creating patches or changing things via xEdit,\n- Using BodySlide or OutfitStudio,\n- Using Synthesis,\n- Using tools such as zEdit, Mator Smash, Wrye Bash, VRAMr, ReSaver, etc.,\n- Regenerating DynDOLOD or related outputs,\nIn short, if you have modified your installation of a modlist, please take your query or discussion to the Modding channels.}\n\n{=(title12):}\n{=(keyword12):12}\n{=(rule12):Do not, under any circumstances, contact mod authors, mod guide authors, or other modlist authors for support with FG's Modlists nor to obtain old copies of mods or modlist files.}\n\n{=(title13):}\n{=(keyword13):13}\n{=(rule13):Bugs are not to be reported anywhere on this server. If you believe you have encountered a bug, you should use the appropriate bug report form on the FG's Modlists website.}\n\n{=(title14):}\n{=(keyword14):14}\n{=(rule14):Community-created content is to be kept in the appropriate channel. Do not post videos, streams, images, or any other content related to modlists that are not part of the FG's Modlists brand. If a content creator wishes to speak with ForgottenGlory regarding their content and how FG's Modlists factors into it, they may do so themselves. Do not do so on their behalf.}\n\n{=(title15):}\n{=(keyword15):15}\n{=(rule15):Paywalled mods, modlists, and other such content are strictly forbidden. Do not solicit for custom-made modlists, mods, or other such content. This is a support server, not a store.}\n\n{=(title16):}\n{=(keyword16):16}\n{=(rule16):Most importantly, party on! We're all here to play games and have fun.}\n\n{=(title17):Rules Enforcement & Adjudication}\n{=(keyword17):enforcement,adjudication}\n{=(rule17):- The first warning a user receives carries no punishment.,\n- A second warning carries an optional 1-hour timeout, to be issued by the staff member issuing the warning at their discretion.,\n- A third warning carries an automatic 6-hour timeout.,\n- A fourth warning carries an automatic 24-hour timeout.,\n- Receiving five warnings will result in a permanent ban that cannot be appealed.,\n- Staff use their best judgment when issuing warnings, timeouts, and bans. Warnings cannot be appealed. Decisions made by ForgottenGlory are (usually) final and cannot be appealed except in extenuating circumstances. Manually issued bans may only be appealed via the proper form.,\n- Staff reserve the right to issue temporary mutes/timeouts for behavior deemed as disruptive whether the behavior has broken a rule or not.,\n- Egregious or particularly harmful behavior may result in a ban without any warnings being issued. Rule 12 in particular is especially subject to this.,\n- The content of direct messages between members is not our problem. Discord has a built-in block function and you should use it at your discretion.}\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):{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}}{if(!={keyword16(1):,}): {keyword16}}{if(!={keyword17(1):,}): {keyword17}}{if(!={keyword18(1):,}): {keyword18}}{if(!={keyword19(1):,}): {keyword19}}{if(!={keyword20(1):,}): {keyword20}}{if(!={keyword21(1):,}): {keyword21}}{if(!={keyword22(1):,}): {keyword22}}{if(!={keyword23(1):,}): {keyword23}}{if(!={keyword24(1):,}): {keyword24}}{if(!={keyword25(1):,}): {keyword25}}}\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-20T20:06:25.891Z"
}