todo

Privateunrated

Content

74 lines
{=(COMMENT):To-Do List for Aerielle's Memery. Change at your own risk, don't break this.}

{=(COMMENT):Change the keys here, but DO NOT add any new variables.}
{=(largs):{lower:{args}}}
{=(length):7}
{=(key1):roles perms permissions}
{=(key2):bots setup}
{=(key3):serverrules musicrules dankrules}
{=(key4):censor swear filter}
{=(key5):lock lockdown}
{=(key6):meme automeme}
{=(key7):servertags bottags}

{=(COMMENT):Might as well make the color random.}
{=(i):1,2,3,4,5,6,7,8,9,0} 
{=(color):{rand:{i}}{rand:{i}}{rand:{i}}{rand:{i}}{rand:{i}}{rand:{i}}}

{=(COMMENT):The descriptions for each keyword, basically the whole to-do list of variables.}
{=(todo0):**Setting up roles and permissions**
Each channel should have the same overrides, with a few exceptions for channels that require them. Will be covered by Aerielle.}

{=(todo1):**Setting up bots and their permissions**
Each bot in the server should have their own special permissions and overrides, as well as the bot's settings tailored to this server. Will be covered by Terrarian and Aerielle.}

{=(todo2):**Server rules, music channel rules and Dank Memer rules**
The server rules are in <#753927382712188958> and are gonna be in a Carl tag similar to this one. The music rules will be the same (most likely). Dank Memer rules will probably use DMO's format. Will be covered by Terrarian.}

{=(todo3):**Censoring / Swear filters**
Carl-bot's swear filter needs to be set up on the dashboard. We will probably use DMO's existing swear filter list. Will be covered by Aerielle and/or Terrarian.}

{=(todo4):**Lockdown / Specific channel locking**
Either Kronos or Carl-Bot will be used for locking down the whole server in the event of a bot outage. Should be set up already by Aerielle.}

{=(todo5):**Memes / Automeme**
Since we have Dank Memer premium, we'll need to create a webhook for the automeme feature. Will be covered by either Terrarian or Aerielle.}

{=(todo6):**Various Carl-Bot tags**
Tags for each channel will be created separately by people with knowledge of TagScript. Will be covered by Terrarian, possibly with a few helpers.}

{=(COMMENT):List of the keywords that appears when help is requested.}
{=(keywords):`{join(`, `):roles perms permissions bots setup serverrules musicrules dankrules censor swear filter lock lockdown meme automeme servertags bottags}`}

{=(keys): {key1} {key2} {key3} {key4} {key5} {key6} {key7}}

{=(l1):{list(1):{join(,):{lower:0 {args}}}}}
{=(l2):{list(2):{join(,):{lower:0 {args}}}}}
{=(l3):{list(3):{join(,):{lower:0 {args}}}}}
{=(l4):{list(4):{join(,):{lower:0 {args}}}}}
{=(l5):{list(5):{join(,):{lower:0 {args}}}}}
{=(l6):{list(6):{join(,):{lower:0 {args}}}}}
{=(l7):{list(7):{join(,):{lower:0 {args}}}}}

{=(converted):{if({contains({l1}):{keys}}==true):todo{+:trunc(1+{index({l1}):{keys}}/{length})}|{if({contains({l2}):{keys}}==true):todo{+:trunc(1+{index({l2}):{keys}}/{length})}|{if({contains({l3}):{keys}}==true):todo{+:trunc(1+{index({l3}):{keys}}/{length})}|{if({contains({l4}):{keys}}==true):todo{+:trunc(1+{index({l4}):{keys}}/{length})}|{if({contains({l5}):{keys}}==true):todo{+:trunc(1+{index({l5}):{keys}}/{length})}|{if({contains({l6}):{keys}}==true):todo{+:trunc(1+{index({l6}):{keys}}/{length})}|{if({contains({l7}):{keys}}==true):todo{+:trunc(1+{index({l7}):{keys}}/{length})}}}}}}}}}

{=(COMMENT):Final output. DO NOT TOUCH!!!}
{=(out):{if({largs}==keywords):{keywords}|{if({converted}==):{todo0}
 
{todo1}
 
{todo2} 
 
{todo3}
 
{todo4}

{todo5}
 
{todo6}|{{converted}}}}}

{override}

{=(COMMENT):The tag's JSON output. DO NOT TOUCH!!!}
{=(json):{"title":"{server} To-Do List","description":"{out}","color":{color},"footer":{"icon_url":"{server(icon)}","text":"Help: \"!todo [task]\" or \"!todo keywords\""}}}
{c:cembed {channel(id)} {json}}
Raw JSON
{
  "id": 463254,
  "created_at": "2020-12-03T03:31:20.000Z",
  "tag_name": "todo",
  "nsfw": false,
  "owner_id": "474727196980674561",
  "uses": 37,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "724624373369012231",
  "sharer": "474727196980674561",
  "content": "{=(COMMENT):To-Do List for Aerielle's Memery. Change at your own risk, don't break this.}\n\n{=(COMMENT):Change the keys here, but DO NOT add any new variables.}\n{=(largs):{lower:{args}}}\n{=(length):7}\n{=(key1):roles perms permissions}\n{=(key2):bots setup}\n{=(key3):serverrules musicrules dankrules}\n{=(key4):censor swear filter}\n{=(key5):lock lockdown}\n{=(key6):meme automeme}\n{=(key7):servertags bottags}\n\n{=(COMMENT):Might as well make the color random.}\n{=(i):1,2,3,4,5,6,7,8,9,0} \n{=(color):{rand:{i}}{rand:{i}}{rand:{i}}{rand:{i}}{rand:{i}}{rand:{i}}}\n\n{=(COMMENT):The descriptions for each keyword, basically the whole to-do list of variables.}\n{=(todo0):**Setting up roles and permissions**\nEach channel should have the same overrides, with a few exceptions for channels that require them. Will be covered by Aerielle.}\n\n{=(todo1):**Setting up bots and their permissions**\nEach bot in the server should have their own special permissions and overrides, as well as the bot's settings tailored to this server. Will be covered by Terrarian and Aerielle.}\n\n{=(todo2):**Server rules, music channel rules and Dank Memer rules**\nThe server rules are in <#753927382712188958> and are gonna be in a Carl tag similar to this one. The music rules will be the same (most likely). Dank Memer rules will probably use DMO's format. Will be covered by Terrarian.}\n\n{=(todo3):**Censoring / Swear filters**\nCarl-bot's swear filter needs to be set up on the dashboard. We will probably use DMO's existing swear filter list. Will be covered by Aerielle and/or Terrarian.}\n\n{=(todo4):**Lockdown / Specific channel locking**\nEither Kronos or Carl-Bot will be used for locking down the whole server in the event of a bot outage. Should be set up already by Aerielle.}\n\n{=(todo5):**Memes / Automeme**\nSince we have Dank Memer premium, we'll need to create a webhook for the automeme feature. Will be covered by either Terrarian or Aerielle.}\n\n{=(todo6):**Various Carl-Bot tags**\nTags for each channel will be created separately by people with knowledge of TagScript. Will be covered by Terrarian, possibly with a few helpers.}\n\n{=(COMMENT):List of the keywords that appears when help is requested.}\n{=(keywords):`{join(`, `):roles perms permissions bots setup serverrules musicrules dankrules censor swear filter lock lockdown meme automeme servertags bottags}`}\n\n{=(keys): {key1} {key2} {key3} {key4} {key5} {key6} {key7}}\n\n{=(l1):{list(1):{join(,):{lower:0 {args}}}}}\n{=(l2):{list(2):{join(,):{lower:0 {args}}}}}\n{=(l3):{list(3):{join(,):{lower:0 {args}}}}}\n{=(l4):{list(4):{join(,):{lower:0 {args}}}}}\n{=(l5):{list(5):{join(,):{lower:0 {args}}}}}\n{=(l6):{list(6):{join(,):{lower:0 {args}}}}}\n{=(l7):{list(7):{join(,):{lower:0 {args}}}}}\n\n{=(converted):{if({contains({l1}):{keys}}==true):todo{+:trunc(1+{index({l1}):{keys}}/{length})}|{if({contains({l2}):{keys}}==true):todo{+:trunc(1+{index({l2}):{keys}}/{length})}|{if({contains({l3}):{keys}}==true):todo{+:trunc(1+{index({l3}):{keys}}/{length})}|{if({contains({l4}):{keys}}==true):todo{+:trunc(1+{index({l4}):{keys}}/{length})}|{if({contains({l5}):{keys}}==true):todo{+:trunc(1+{index({l5}):{keys}}/{length})}|{if({contains({l6}):{keys}}==true):todo{+:trunc(1+{index({l6}):{keys}}/{length})}|{if({contains({l7}):{keys}}==true):todo{+:trunc(1+{index({l7}):{keys}}/{length})}}}}}}}}}\n\n{=(COMMENT):Final output. DO NOT TOUCH!!!}\n{=(out):{if({largs}==keywords):{keywords}|{if({converted}==):{todo0}\n \n{todo1}\n \n{todo2} \n \n{todo3}\n \n{todo4}\n\n{todo5}\n \n{todo6}|{{converted}}}}}\n\n{override}\n\n{=(COMMENT):The tag's JSON output. DO NOT TOUCH!!!}\n{=(json):{\"title\":\"{server} To-Do List\",\"description\":\"{out}\",\"color\":{color},\"footer\":{\"icon_url\":\"{server(icon)}\",\"text\":\"Help: \\\"!todo [task]\\\" or \\\"!todo keywords\\\"\"}}}\n{c:cembed {channel(id)} {json}}",
  "embed": "{}",
  "last_fetched": "2026-10-20T23:22:40.784Z"
}