tips
Private
Content
178 lines{=(comment):Checks for support channels, playground, or tag discussion, else checks for Mod}
{=(VALID_CHANNELS):630869838818050058 1030671886096547892 456625369974308866 522912712955658255}
{=(MOD_ROLES):209797471608635392}
{=(ERROR_MESSAGE):You can't use that in this channel.}
{=():}
{{if({contains({channel(id)}):{VALID_CHANNELS}}==false):require({ERROR_MESSAGE}):{join(,):{MOD_ROLES}}}}
{=(tt):💡 TagScript Tips}
{=(largs):{urlencode:{lower:{args(1)}}}}
{=(COMMENT):Page 1}
{=(d.bv):<:twright:688074727167754320> [**Blank variable: Make entire blocks conditionals (commands and behavior blocks)**](https://discordapp.com/channels/186980582863929345/630869838818050058/708324361278324807) <:twright:688074727167754320> [**Extended Explanation**](https://discord.com/channels/186980582863929345/630869838818050058/865222567157956609)
`blank`, `condcmd`, `cc`}
{=(abv):blank condcmd cc}
{=(usebv):{contains({largs}):{abv}}}
{=(d.sw):<:twright:688074727167754320> [**The "Switch" method**](https://discordapp.com/channels/186980582863929345/630869838818050058/731693265732108379)
`switch`, `sw`}
{=(asw):switch sw}
{=(usesw):{contains({largs}):{asw}}}
{=(d.cd):<:twright:688074727167754320> [**How to add a per-user cooldown to Tags**](https://discordapp.com/channels/186980582863929345/630869838818050058/715883549479403550)
`cooldown`, `cd`}
{=(acd):cooldown cd}
{=(usecd):{contains({largs}):{acd}}}
{=(d.ae):<:twright:688074727167754320> [**Checking if a Variable/Element is Empty with Boolean Equations**](https://discord.com/channels/186980582863929345/630869838818050058/769205273860505662)
`argsempty`, `emptyargs`, `emptyelement`, `emptyvariable`, `emptyboolean`}
{=(aae):argsempty emptyargs emptyelement emptyvariable emptyboolean}
{=(useae):{contains({largs}):{aae}}}
{=(d.nu):<:twright:688074727167754320> [**Check if a variable or argument is a number (whole, decimal) or not**](https://discordapp.com/channels/186980582863929345/630869838818050058/711966984136556556)
`isnumber`, `isnum`, `checknum`, `wholenum`}
{=(anu):isnumber isnum checknum wholenum}
{=(usenu):{contains({largs}):{anu}}}
{=(d.2o):<:twright:688074727167754320> [**Send 2 separate outputs**](https://discordapp.com/channels/186980582863929345/630869838818050058/651486920257437733)
`2outputs`, `2out`, `out`, `output`, `outputs`}
{=(a2o):2outputs 2out out output outputs}
{=(use2o):{contains({largs}):{a2o}}}
{=(d.vt):<:twright:688074727167754320> [**Basic verify tag using rank command block**](https://discord.com/channels/186980582863929345/630869838818050058/1208174542753767514)
`verifytag`, `tagverify`, `rankverify`}
{=(avt):verifytag tagverify rankverify}
{=(usevt):{contains({largs}):{avt}}}
{=(d.rc):<:twright:688074727167754320> [**Generate a random color (hex and embed color)**](https://discordapp.com/channels/186980582863929345/630869838818050058/737294220850626560)
`randclr`, `rc`, `rco`, `rcolor`, `rclr`, `embedcolor`}
{=(arc):randclr rc rco rcolor rclr embedcolor}
{=(userc):{contains({largs}):{arc}}}
{=(d.un):<:twright:688074727167754320> [**Using unix and math blocks within timestamps**](https://discord.com/channels/186980582863929345/630869838818050058/1221574864515764335)
`timestamp`, `timestamps`}
{=(aun):timestamp timestamps}
{=(useun):{contains({largs}):{aun}}}
{=(COMMENT):Page 2}
{=(d.mk):<:twright:688074727167754320> [**Workaround to mass kick**](https://discordapp.com/channels/186980582863929345/630869838818050058/686671484323758090)
`masskick`, `mkick`, `mk`}
{=(amk):masskick mkick mk}
{=(usemk):{contains({largs}):{amk}}}
{=(d.hp):<:twright:688074727167754320> [**Configuring a Honeypot Channel**](https://discord.com/channels/186980582863929345/630869838818050058/1486106319986364616)
`honeypot`}
{=(ahp):honeypot}
{=(usehp):{contains({largs}):{ahp}}}
{=(d.le):<:twright:688074727167754320> [**Check the length of something**](https://discordapp.com/channels/186980582863929345/630869838818050058/697575775855050763)
`length`, `len`}
{=(ale):length len}
{=(usele):{contains({largs}):{ale}}}
{=(d.pa):<:twright:688074727167754320> [**Variable parsing explanation (and args)**](https://discordapp.com/channels/186980582863929345/630869838818050058/715987337007464570)
`parsing`, `parse`, `args`}
{=(apa):parsing parse args}
{=(usepa):{contains({largs}):{apa}}}
{=(d.hx):<:twright:688074727167754320> [**Check if a variable is a valid hexadecimal code**](https://discordapp.com/channels/186980582863929345/630869838818050058/716478300272197663)
`ishex`, `hex`, `hexa`, `hx`}
{=(ahx):ishex hex hexa hx}
{=(usehx):{contains({largs}):{ahx}}}
{=(d.im):<:twright:688074727167754320> [**Image Services (Overlays and Generators)**](https://discordapp.com/channels/186980582863929345/630869838818050058/655902332734668839)
`images`, `overlay`, `image`, `services`}
{=(aim):images overlay image services}
{=(useim):{contains({largs}):{aim}}}
{=(d.re):<:twright:688074727167754320> [**Workaround to "rename" Tags easily**](https://discordapp.com/channels/186980582863929345/630869838818050058/718596547629285428)
`rename`, `name`}
{=(are):rename name}
{=(usere):{contains({largs}):{are}}}
{=(d.hy):<:twright:688074727167754320> [**Link to hyperlink detection**](https://discordapp.com/channels/186980582863929345/630869838818050058/721129446261653546)
`hyperlink`, `hl`, `link`}
{=(ahy):hyperlink hl link}
{=(usehy):{contains({largs}):{ahy}}}
{=(d.ta):<:twright:688074727167754320> [**Find if a number is in a specific range (Tax example)**](https://discordapp.com/channels/186980582863929345/630869838818050058/725107024039247872)
`tax`, `rangen`, `numr`}
{=(ata):tax rangen numr}
{=(useta):{contains({largs}):{ata}}}
{=(d.ca):<:twright:688074727167754320> [**How to capitalize the first letter of each word**](https://discordapp.com/channels/186980582863929345/630869838818050058/723701457601167400)
`capitalize`, `cap`, `title`}
{=(aca):capitalize cap title}
{=(useca):{contains({largs}):{aca}}}
{=(COMMENT):Page 3}
{=(d.so):<:twright:688074727167754320> [**Sort a list of items**](https://discordapp.com/channels/186980582863929345/630869838818050058/727268324387455138)
`sort`, `sorted`}
{=(aso):sort sorted}
{=(useso):{contains({largs}):{aso}}}
{=(d.co):<:twright:688074727167754320> [**How to count characters**](https://discordapp.com/channels/186980582863929345/630869838818050058/729524835914612747)
`countchar`, `charc`, `charcount`}
{=(aco):countchar charc charcount}
{=(useco):{contains({largs}):{aco}}}
{=(d.ro):<:twright:688074727167754320> [**Tips and requirements when using the "role" command**](https://discordapp.com/channels/186980582863929345/630869838818050058/738313642830987365)
`role`}
{=(aro):role}
{=(usero):{contains({largs}):{aro}}}
{=(d.st):<:twright:688074727167754320> [**String-formatted Time**](https://discordapp.com/channels/186980582863929345/630869838818050058/738307072462028841)
`strf`, `time`}
{=(ast):strf time}
{=(usest):{contains({largs}):{ast}}}
{=(d.va):<:twright:688074727167754320> [**What is a variable 101**](https://discordapp.com/channels/186980582863929345/630869838818050058/738323239058538497)
`variable`, `var`, `bottle`, `water`}
{=(ava):variable var bottle water}
{=(useva):{contains({largs}):{ava}}}
{=(d.tz):<:twright:688074727167754320> [**Display time in a specific timezone**](https://discordapp.com/channels/186980582863929345/630869838818050058/669624985026822145)
`timezone`, `tz`, `timezones`, `utc`, `timeconv`}
{=(atz):timezone tz timezones utc timeconv}
{=(usetz):{contains({largs}):{atz}}}
{=(d.bb):<:twright:688074727167754320> [**Behavior blocks precision**](https://discordapp.com/channels/186980582863929345/630869838818050058/709691864717983924)
`behavior`, `behav`, `blocks`}
{=(abb):behavior behav blocks}
{=(usebb):{contains({largs}):{abb}}}
{=(none):{contains({largs}):{abv} {asw} {ato} {acd} {aae} {anu} {a2o} {avt} {arc} {aun} {amk} {ahp} {ale} {apa} {ahx} {aim} {are} {ahy} {ata} {aca} {aso} {aco} {aro} {ast} {ava} {atz} {abb} 1 2 3}}
{=(COMMENT):Page outputs}
{=(pt1):[Page 1/3] [Tips 1-10]}
{=(pt2):[Page 2/3] [Tips 11-20]}
{=(pt3):[Page 3/3] [Tips 21-26]}
{=(pt):{any(1=={largs}|false=={none}):pt1}{if(2=={largs}):pt2}{if(3=={largs}):pt3}}
{=(pd):{any(1=={largs}|false=={none}):d.bv~d.sw~d.cd~d.ae~d.nu~d.2o~d.vt~d.rc~d.un~d.mk}{if(2=={largs}):d.hp~d.le~d.pa~d.hx~d.im~d.re~d.hy~d.ta~d.ca~d.so}{if(3=={largs}):d.co~d.ro~d.st~d.va~d.tz~d.bb}}
{=(pd):{{list(0):{pd}}}
{{list(1):{pd}}}
{{list(2):{pd}}}
{{list(3):{pd}}}
{{list(4):{pd}}}
{{list(5):{pd}}}
{{list(6):{pd}}}
{{list(7):{pd}}}
{{list(8):{pd}}}
{{list(9):{pd}}}}
{=(COMMENT):output title}
{=(title):{tt} {{pt}}}
{=(COMMENT):output description}
{=(desc):{pd}{{if(true=={usesw}):d.sw}}{{if(true=={usebv}):d.bv}}{{if(true=={usecd}):d.cd}}{{if(true=={useae}):d.ae}}{{if(true=={usenu}):d.nu}}{{if(true=={use2o}):d.2o}}{{if(true=={usevt}):d.vt}}{{if(true=={usetz}):d.tz}}{{if(true=={userc}):d.rc}}{{if(true=={useun}):d.un}}{{if(true=={usemk}):d.mk}}{{if(true=={usebb}):d.bb}}{{if(true=={usehp}):d.hp}}{{if(true=={usele}):d.le}}{{if(true=={usepa}):d.pa}}{{if(true=={usehx}):d.hx}}{{if(true=={useim}):d.im}}{{if(true=={usere}):d.re}}{{if(true=={usehy}):d.hy}}{{if(true=={useta}):d.ta}}{{if(true=={useca}):d.ca}}{{if(true=={useso}):d.so}}{{if(true=={useco}):d.co}}{{if(true=={usero}):d.ro}}{{if(true=={usest}):d.st}}{{if(true=={useva}):d.va}}}Embed
1 line{"color": 5198940, "title": "{title}", "footer": {"text": "[p]tips [<page>|<keyword>]"}, "thumbnail": {"url": "https://i.postimg.cc/15RCqTCY/9006e86a70706c1de83f7cfa71a44e67.webp"}, "description": "{desc}"}Raw JSON
{
"id": 269776,
"created_at": "2020-07-30T11:17:59.000Z",
"tag_name": "tips",
"nsfw": false,
"owner_id": "149926720114262016",
"uses": 9676,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "",
"hidden": false,
"guild_id": "186980582863929345",
"sharer": "129419437911572480",
"content": "{=(comment):Checks for support channels, playground, or tag discussion, else checks for Mod}\n\n{=(VALID_CHANNELS):630869838818050058 1030671886096547892 456625369974308866 522912712955658255}\n{=(MOD_ROLES):209797471608635392}\n{=(ERROR_MESSAGE):You can't use that in this channel.}\n{=():}\n{{if({contains({channel(id)}):{VALID_CHANNELS}}==false):require({ERROR_MESSAGE}):{join(,):{MOD_ROLES}}}}\n\n{=(tt):💡 TagScript Tips}\n{=(largs):{urlencode:{lower:{args(1)}}}}\n\n{=(COMMENT):Page 1}\n{=(d.bv):<:twright:688074727167754320> [**Blank variable: Make entire blocks conditionals (commands and behavior blocks)**](https://discordapp.com/channels/186980582863929345/630869838818050058/708324361278324807) <:twright:688074727167754320> [**Extended Explanation**](https://discord.com/channels/186980582863929345/630869838818050058/865222567157956609)\n`blank`, `condcmd`, `cc`}\n{=(abv):blank condcmd cc}\n{=(usebv):{contains({largs}):{abv}}}\n\n{=(d.sw):<:twright:688074727167754320> [**The \"Switch\" method**](https://discordapp.com/channels/186980582863929345/630869838818050058/731693265732108379)\n`switch`, `sw`}\n{=(asw):switch sw}\n{=(usesw):{contains({largs}):{asw}}}\n\n{=(d.cd):<:twright:688074727167754320> [**How to add a per-user cooldown to Tags**](https://discordapp.com/channels/186980582863929345/630869838818050058/715883549479403550)\n`cooldown`, `cd`}\n{=(acd):cooldown cd}\n{=(usecd):{contains({largs}):{acd}}}\n\n{=(d.ae):<:twright:688074727167754320> [**Checking if a Variable/Element is Empty with Boolean Equations**](https://discord.com/channels/186980582863929345/630869838818050058/769205273860505662)\n`argsempty`, `emptyargs`, `emptyelement`, `emptyvariable`, `emptyboolean`}\n{=(aae):argsempty emptyargs emptyelement emptyvariable emptyboolean}\n{=(useae):{contains({largs}):{aae}}}\n\n{=(d.nu):<:twright:688074727167754320> [**Check if a variable or argument is a number (whole, decimal) or not**](https://discordapp.com/channels/186980582863929345/630869838818050058/711966984136556556)\n`isnumber`, `isnum`, `checknum`, `wholenum`}\n{=(anu):isnumber isnum checknum wholenum}\n{=(usenu):{contains({largs}):{anu}}}\n\n{=(d.2o):<:twright:688074727167754320> [**Send 2 separate outputs**](https://discordapp.com/channels/186980582863929345/630869838818050058/651486920257437733)\n`2outputs`, `2out`, `out`, `output`, `outputs`}\n{=(a2o):2outputs 2out out output outputs}\n{=(use2o):{contains({largs}):{a2o}}}\n\n{=(d.vt):<:twright:688074727167754320> [**Basic verify tag using rank command block**](https://discord.com/channels/186980582863929345/630869838818050058/1208174542753767514)\n`verifytag`, `tagverify`, `rankverify`}\n{=(avt):verifytag tagverify rankverify}\n{=(usevt):{contains({largs}):{avt}}}\n\n{=(d.rc):<:twright:688074727167754320> [**Generate a random color (hex and embed color)**](https://discordapp.com/channels/186980582863929345/630869838818050058/737294220850626560)\n`randclr`, `rc`, `rco`, `rcolor`, `rclr`, `embedcolor`}\n{=(arc):randclr rc rco rcolor rclr embedcolor}\n{=(userc):{contains({largs}):{arc}}}\n\n{=(d.un):<:twright:688074727167754320> [**Using unix and math blocks within timestamps**](https://discord.com/channels/186980582863929345/630869838818050058/1221574864515764335)\n`timestamp`, `timestamps`}\n{=(aun):timestamp timestamps}\n{=(useun):{contains({largs}):{aun}}}\n\n{=(COMMENT):Page 2}\n{=(d.mk):<:twright:688074727167754320> [**Workaround to mass kick**](https://discordapp.com/channels/186980582863929345/630869838818050058/686671484323758090)\n`masskick`, `mkick`, `mk`}\n{=(amk):masskick mkick mk}\n{=(usemk):{contains({largs}):{amk}}}\n\n{=(d.hp):<:twright:688074727167754320> [**Configuring a Honeypot Channel**](https://discord.com/channels/186980582863929345/630869838818050058/1486106319986364616)\n`honeypot`}\n{=(ahp):honeypot}\n{=(usehp):{contains({largs}):{ahp}}}\n\n{=(d.le):<:twright:688074727167754320> [**Check the length of something**](https://discordapp.com/channels/186980582863929345/630869838818050058/697575775855050763)\n`length`, `len`}\n{=(ale):length len}\n{=(usele):{contains({largs}):{ale}}}\n\n{=(d.pa):<:twright:688074727167754320> [**Variable parsing explanation (and args)**](https://discordapp.com/channels/186980582863929345/630869838818050058/715987337007464570)\n`parsing`, `parse`, `args`}\n{=(apa):parsing parse args}\n{=(usepa):{contains({largs}):{apa}}}\n\n{=(d.hx):<:twright:688074727167754320> [**Check if a variable is a valid hexadecimal code**](https://discordapp.com/channels/186980582863929345/630869838818050058/716478300272197663)\n`ishex`, `hex`, `hexa`, `hx`}\n{=(ahx):ishex hex hexa hx}\n{=(usehx):{contains({largs}):{ahx}}}\n\n{=(d.im):<:twright:688074727167754320> [**Image Services (Overlays and Generators)**](https://discordapp.com/channels/186980582863929345/630869838818050058/655902332734668839)\n`images`, `overlay`, `image`, `services`}\n{=(aim):images overlay image services}\n{=(useim):{contains({largs}):{aim}}}\n\n{=(d.re):<:twright:688074727167754320> [**Workaround to \"rename\" Tags easily**](https://discordapp.com/channels/186980582863929345/630869838818050058/718596547629285428)\n`rename`, `name`}\n{=(are):rename name}\n{=(usere):{contains({largs}):{are}}}\n\n{=(d.hy):<:twright:688074727167754320> [**Link to hyperlink detection**](https://discordapp.com/channels/186980582863929345/630869838818050058/721129446261653546)\n`hyperlink`, `hl`, `link`}\n{=(ahy):hyperlink hl link}\n{=(usehy):{contains({largs}):{ahy}}}\n\n{=(d.ta):<:twright:688074727167754320> [**Find if a number is in a specific range (Tax example)**](https://discordapp.com/channels/186980582863929345/630869838818050058/725107024039247872)\n`tax`, `rangen`, `numr`}\n{=(ata):tax rangen numr}\n{=(useta):{contains({largs}):{ata}}}\n\n{=(d.ca):<:twright:688074727167754320> [**How to capitalize the first letter of each word**](https://discordapp.com/channels/186980582863929345/630869838818050058/723701457601167400)\n`capitalize`, `cap`, `title`}\n{=(aca):capitalize cap title}\n{=(useca):{contains({largs}):{aca}}}\n\n{=(COMMENT):Page 3}\n{=(d.so):<:twright:688074727167754320> [**Sort a list of items**](https://discordapp.com/channels/186980582863929345/630869838818050058/727268324387455138)\n`sort`, `sorted`}\n{=(aso):sort sorted}\n{=(useso):{contains({largs}):{aso}}}\n\n{=(d.co):<:twright:688074727167754320> [**How to count characters**](https://discordapp.com/channels/186980582863929345/630869838818050058/729524835914612747)\n`countchar`, `charc`, `charcount`}\n{=(aco):countchar charc charcount}\n{=(useco):{contains({largs}):{aco}}}\n\n{=(d.ro):<:twright:688074727167754320> [**Tips and requirements when using the \"role\" command**](https://discordapp.com/channels/186980582863929345/630869838818050058/738313642830987365)\n`role`}\n{=(aro):role}\n{=(usero):{contains({largs}):{aro}}}\n\n{=(d.st):<:twright:688074727167754320> [**String-formatted Time**](https://discordapp.com/channels/186980582863929345/630869838818050058/738307072462028841)\n`strf`, `time`}\n{=(ast):strf time}\n{=(usest):{contains({largs}):{ast}}}\n\n{=(d.va):<:twright:688074727167754320> [**What is a variable 101**](https://discordapp.com/channels/186980582863929345/630869838818050058/738323239058538497)\n`variable`, `var`, `bottle`, `water`}\n{=(ava):variable var bottle water}\n{=(useva):{contains({largs}):{ava}}}\n\n{=(d.tz):<:twright:688074727167754320> [**Display time in a specific timezone**](https://discordapp.com/channels/186980582863929345/630869838818050058/669624985026822145)\n`timezone`, `tz`, `timezones`, `utc`, `timeconv`}\n{=(atz):timezone tz timezones utc timeconv}\n{=(usetz):{contains({largs}):{atz}}}\n\n{=(d.bb):<:twright:688074727167754320> [**Behavior blocks precision**](https://discordapp.com/channels/186980582863929345/630869838818050058/709691864717983924)\n`behavior`, `behav`, `blocks`}\n{=(abb):behavior behav blocks}\n{=(usebb):{contains({largs}):{abb}}}\n\n{=(none):{contains({largs}):{abv} {asw} {ato} {acd} {aae} {anu} {a2o} {avt} {arc} {aun} {amk} {ahp} {ale} {apa} {ahx} {aim} {are} {ahy} {ata} {aca} {aso} {aco} {aro} {ast} {ava} {atz} {abb} 1 2 3}}\n\n{=(COMMENT):Page outputs}\n{=(pt1):[Page 1/3] [Tips 1-10]}\n{=(pt2):[Page 2/3] [Tips 11-20]}\n{=(pt3):[Page 3/3] [Tips 21-26]}\n{=(pt):{any(1=={largs}|false=={none}):pt1}{if(2=={largs}):pt2}{if(3=={largs}):pt3}}\n\n{=(pd):{any(1=={largs}|false=={none}):d.bv~d.sw~d.cd~d.ae~d.nu~d.2o~d.vt~d.rc~d.un~d.mk}{if(2=={largs}):d.hp~d.le~d.pa~d.hx~d.im~d.re~d.hy~d.ta~d.ca~d.so}{if(3=={largs}):d.co~d.ro~d.st~d.va~d.tz~d.bb}}\n{=(pd):{{list(0):{pd}}}\n\n{{list(1):{pd}}}\n\n{{list(2):{pd}}}\n\n{{list(3):{pd}}}\n\n{{list(4):{pd}}}\n\n{{list(5):{pd}}}\n\n{{list(6):{pd}}}\n\n{{list(7):{pd}}}\n\n{{list(8):{pd}}}\n\n{{list(9):{pd}}}}\n\n{=(COMMENT):output title}\n{=(title):{tt} {{pt}}}\n\n{=(COMMENT):output description}\n{=(desc):{pd}{{if(true=={usesw}):d.sw}}{{if(true=={usebv}):d.bv}}{{if(true=={usecd}):d.cd}}{{if(true=={useae}):d.ae}}{{if(true=={usenu}):d.nu}}{{if(true=={use2o}):d.2o}}{{if(true=={usevt}):d.vt}}{{if(true=={usetz}):d.tz}}{{if(true=={userc}):d.rc}}{{if(true=={useun}):d.un}}{{if(true=={usemk}):d.mk}}{{if(true=={usebb}):d.bb}}{{if(true=={usehp}):d.hp}}{{if(true=={usele}):d.le}}{{if(true=={usepa}):d.pa}}{{if(true=={usehx}):d.hx}}{{if(true=={useim}):d.im}}{{if(true=={usere}):d.re}}{{if(true=={usehy}):d.hy}}{{if(true=={useta}):d.ta}}{{if(true=={useca}):d.ca}}{{if(true=={useso}):d.so}}{{if(true=={useco}):d.co}}{{if(true=={usero}):d.ro}}{{if(true=={usest}):d.st}}{{if(true=={useva}):d.va}}}",
"embed": "{\"color\": 5198940, \"title\": \"{title}\", \"footer\": {\"text\": \"[p]tips [<page>|<keyword>]\"}, \"thumbnail\": {\"url\": \"https://i.postimg.cc/15RCqTCY/9006e86a70706c1de83f7cfa71a44e67.webp\"}, \"description\": \"{desc}\"}",
"last_fetched": "2026-10-20T22:05:42.501Z"
}