rs

Command for Private Red Stars in Hades Star Online. Replace the role ids in variable assignment section for use in your own server. —Qillout#6674

Privateunrated

Content

33 lines
{=(COMMENT):Command for tagging interested corp members in running corp Red Star runs. Syntax is (prefix)rs <level> <corp> [message]}

{=(COMMENT):Correct input if user typed "rs3" instead of just "3".}
{assign(lvl):{if({list(1):{replace(,~):{lower:{args(1)}}}}==r):{list(3):{replace(,~):{args(1)}}}{list(4):{replace(,~):{args(1)}}}|{args(1)}}}

{=(COMMENT):Assigning the RS level role from input. RS11 is still empty.}
{assign(rslvl):{if({lvl}==11):|{if({lvl}==10):<@&771062586816987196>|{if({lvl}==9):<@&771062619889074186>|{if({lvl}==8):<@&771062291650445314>|{if({lvl}==7):<@&765360001065549834>|{if({lvl}==6):<@&765360075614322701>|{if({lvl}==5):<@&765360122230603787>|{if({lvl}==4):<@&765360154387808279>|{if({lvl}==3):<@&765360189305126973>|}}}}}}}}}}

{=(COMMENT):Assigning the corp role from input.}
{assign(corp):{if({lower:{args(2)}}==d):<@&752436432177463416>,Dragons,#d31717|{if({lower:{args(2)}}==s):<@&786010960024305684>,Sharks,#546e7a|{if({lower:{args(2)}}==v):<@&766023056715284540>,Vipers,#9b59b6|{if({lower:{args(2)}}==c):<@&752436535592353795>,Crickets,#1f8b4c|{if({lower:{args(2)}}==w):<@&777226072977702932>,Wasps,#f1c40f|{if({in(<@&):{args(2)}}==true):{args(2)},their corp,#8c65fe|}}}}}}}

{=(COMMENT):The message that the bot sends out. Assigned to variables for easy calling.}
{assign(msg):{if({in(<@&):{corp(1):,}}==true):{args(3+)}|{args(2+)}}}
{assign(sep):{if({msg}==):.| —}}
{assign(call):{user} is calling for a Private RS{lvl} run in {corp(2):,}{sep} {msg}}
{assign(error):`.r <RS level> <Corp initial> [Optional message]`

For example:
.r 4 c In 10 minutes!
will tag everyone who is at RS level **4** in **C**rickets corp, and add the message "In 10 minutes" at the end.

Make sure you get your own RS level role in <#770999833091637248>}

{=(COMMENT):Execution}
{if({in(<@&):{rslvl}}==true):{call}}
{assign():}
{{if({in(<@&):{rslvl}}==true):cmd:dump --has-all-roles {rslvl} {corp(1):,} -f <@%i> -s /}}
{if({in(<@&):{rslvl}}==false):{error}}
{break({args(1)}==help):{error}}

{=(COMMENT):Redirect to #red-stars if success, otherwise don't}
{{if({in(<@&):{rslvl}}==true):redirect:<#748989587023462463>}}
{override}{delete}
Raw JSON
{
  "id": 730828,
  "created_at": "2021-04-06T07:05:40.000Z",
  "tag_name": "rs",
  "nsfw": false,
  "owner_id": "286129196227624961",
  "uses": 0,
  "description": "Command for Private Red Stars in Hades Star Online. Replace the role ids in variable assignment section for use in your own server. —Qillout#6674 ",
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "537690888764260352",
  "sharer": "286129196227624961",
  "content": "{=(COMMENT):Command for tagging interested corp members in running corp Red Star runs. Syntax is (prefix)rs <level> <corp> [message]}\n\n{=(COMMENT):Correct input if user typed \"rs3\" instead of just \"3\".}\n{assign(lvl):{if({list(1):{replace(,~):{lower:{args(1)}}}}==r):{list(3):{replace(,~):{args(1)}}}{list(4):{replace(,~):{args(1)}}}|{args(1)}}}\n\n{=(COMMENT):Assigning the RS level role from input. RS11 is still empty.}\n{assign(rslvl):{if({lvl}==11):|{if({lvl}==10):<@&771062586816987196>|{if({lvl}==9):<@&771062619889074186>|{if({lvl}==8):<@&771062291650445314>|{if({lvl}==7):<@&765360001065549834>|{if({lvl}==6):<@&765360075614322701>|{if({lvl}==5):<@&765360122230603787>|{if({lvl}==4):<@&765360154387808279>|{if({lvl}==3):<@&765360189305126973>|}}}}}}}}}}\n\n{=(COMMENT):Assigning the corp role from input.}\n{assign(corp):{if({lower:{args(2)}}==d):<@&752436432177463416>,Dragons,#d31717|{if({lower:{args(2)}}==s):<@&786010960024305684>,Sharks,#546e7a|{if({lower:{args(2)}}==v):<@&766023056715284540>,Vipers,#9b59b6|{if({lower:{args(2)}}==c):<@&752436535592353795>,Crickets,#1f8b4c|{if({lower:{args(2)}}==w):<@&777226072977702932>,Wasps,#f1c40f|{if({in(<@&):{args(2)}}==true):{args(2)},their corp,#8c65fe|}}}}}}}\n\n{=(COMMENT):The message that the bot sends out. Assigned to variables for easy calling.}\n{assign(msg):{if({in(<@&):{corp(1):,}}==true):{args(3+)}|{args(2+)}}}\n{assign(sep):{if({msg}==):.| —}}\n{assign(call):{user} is calling for a Private RS{lvl} run in {corp(2):,}{sep} {msg}}\n{assign(error):`.r <RS level> <Corp initial> [Optional message]`\n\nFor example:\n.r 4 c In 10 minutes!\nwill tag everyone who is at RS level **4** in **C**rickets corp, and add the message \"In 10 minutes\" at the end.\n\nMake sure you get your own RS level role in <#770999833091637248>}\n\n{=(COMMENT):Execution}\n{if({in(<@&):{rslvl}}==true):{call}}\n{assign():}\n{{if({in(<@&):{rslvl}}==true):cmd:dump --has-all-roles {rslvl} {corp(1):,} -f <@%i> -s /}}\n{if({in(<@&):{rslvl}}==false):{error}}\n{break({args(1)}==help):{error}}\n\n{=(COMMENT):Redirect to #red-stars if success, otherwise don't}\n{{if({in(<@&):{rslvl}}==true):redirect:<#748989587023462463>}}\n{override}{delete}",
  "embed": "{}",
  "last_fetched": "2026-10-20T15:56:45.228Z"
}