promote
Private
Content
36 lines{=():}
{require(you cannot use this command!):1450742687039750320,1450742762121986058,1450743140024586282,1450743198266818570,1450743279690715288,1450743705085415575,1450743319951839283}
{=(roles):1450742687039750320 1450742762121986058 1450743140024586282 1450743198266818570 1450743279690715288 1450743705085415575 1450743319951839283}
{=(uCheckRoles):{contains({roles(1)}):{user(roleids)}} {contains({roles(2)}):{user(roleids)}} {contains({roles(3)}):{user(roleids)}} {contains({roles(4)}):{user(roleids)}} {contains({roles(5)}):{user(roleids)}} {contains({roles(6)}):{user(roleids)}} {contains({roles(7)}):{user(roleids)}}}
{=(tCheckRoles):{contains({roles(1)}):{target(roleids)}} {contains({roles(2)}):{target(roleids)}} {contains({roles(3)}):{target(roleids)}} {contains({roles(4)}):{target(roleids)}} {contains({roles(5)}):{target(roleids)}} {contains({roles(6)}):{target(roleids)}} {contains({roles(7)}):{target(roleids)}}}
{=(uRoleCurrent):{m:trunc({index(true):{uCheckRoles}}+1)}}
{=(tRoleCurrent):{m:trunc({index(true):{tCheckRoles}}+1)}}
{=(tRoleNext):{m:trunc({tRoleCurrent}+1)}}
{=(tRolesUnderLimit):{contains({index(&£):{replace(false,):{tCheckRoles}} &£}):0 1}}
{=(uCanPromote):{if(1<{m:trunc({uRoleCurrent}-{tRoleCurrent})}):true|false}}
{=(isSelf):{contains({user(id)}):{target(id)}}}
{=(argsMention):{contains({target(mention)}):{join():{args}}}}
{=($cmd):c:role c {target(id)} +{roles({tRoleNext})} -{roles({tRoleCurrent})}}
{=(Msg):{target} has been promoted to <@&{roles({tRoleNext})}> by {user(mention)}.}
{=(checks):{in(true true false true):{tRolesUnderLimit} {uCanPromote} {isSelf} {argsMention}}}
{=(output):{if(true=={checks}):$cmd~Msg}}
{{{list(0):{output}}}}
{{list(1):{output}}}
{=(COMMENT): ERROR HANDLING BELOW }
{=(error.noMention):Please mention someone else along with the command! You cannot promote yourself.}
{=(error.argsMention):You've mentioned a target but it appears as though you've entered additional inputs. You must only provide a mention when using this command.}
{=(error.Maxed):{target} is already at the highest possible promotable role.}
{=(error.CantPromote):You must be at least 2 promotable roles above the target to promote them.}
{{if(true=={isSelf}):error.noMention|{if(false=={argsMention}):error.argsMention|{if(7=={tRoleCurrent}):error.Maxed|{if(false=={uCanPromote}):error.CantPromote}}}}}
{override}{silence}Raw JSON
{
"id": 2489121,
"created_at": "2026-01-08T18:58:07.000Z",
"tag_name": "promote",
"nsfw": false,
"owner_id": "414467912880095250",
"uses": 19,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "",
"hidden": false,
"guild_id": "1361972351507628032",
"sharer": "414467912880095250",
"content": "{=():}\n{require(you cannot use this command!):1450742687039750320,1450742762121986058,1450743140024586282,1450743198266818570,1450743279690715288,1450743705085415575,1450743319951839283}\n\n{=(roles):1450742687039750320 1450742762121986058 1450743140024586282 1450743198266818570 1450743279690715288 1450743705085415575 1450743319951839283}\n\n{=(uCheckRoles):{contains({roles(1)}):{user(roleids)}} {contains({roles(2)}):{user(roleids)}} {contains({roles(3)}):{user(roleids)}} {contains({roles(4)}):{user(roleids)}} {contains({roles(5)}):{user(roleids)}} {contains({roles(6)}):{user(roleids)}} {contains({roles(7)}):{user(roleids)}}}\n\n{=(tCheckRoles):{contains({roles(1)}):{target(roleids)}} {contains({roles(2)}):{target(roleids)}} {contains({roles(3)}):{target(roleids)}} {contains({roles(4)}):{target(roleids)}} {contains({roles(5)}):{target(roleids)}} {contains({roles(6)}):{target(roleids)}} {contains({roles(7)}):{target(roleids)}}}\n\n{=(uRoleCurrent):{m:trunc({index(true):{uCheckRoles}}+1)}}\n{=(tRoleCurrent):{m:trunc({index(true):{tCheckRoles}}+1)}}\n{=(tRoleNext):{m:trunc({tRoleCurrent}+1)}}\n\n{=(tRolesUnderLimit):{contains({index(&£):{replace(false,):{tCheckRoles}} &£}):0 1}}\n{=(uCanPromote):{if(1<{m:trunc({uRoleCurrent}-{tRoleCurrent})}):true|false}}\n{=(isSelf):{contains({user(id)}):{target(id)}}}\n{=(argsMention):{contains({target(mention)}):{join():{args}}}}\n\n{=($cmd):c:role c {target(id)} +{roles({tRoleNext})} -{roles({tRoleCurrent})}}\n{=(Msg):{target} has been promoted to <@&{roles({tRoleNext})}> by {user(mention)}.}\n\n{=(checks):{in(true true false true):{tRolesUnderLimit} {uCanPromote} {isSelf} {argsMention}}}\n\n{=(output):{if(true=={checks}):$cmd~Msg}}\n{{{list(0):{output}}}}\n{{list(1):{output}}}\n\n{=(COMMENT): ERROR HANDLING BELOW }\n{=(error.noMention):Please mention someone else along with the command! You cannot promote yourself.}\n{=(error.argsMention):You've mentioned a target but it appears as though you've entered additional inputs. You must only provide a mention when using this command.}\n{=(error.Maxed):{target} is already at the highest possible promotable role.}\n{=(error.CantPromote):You must be at least 2 promotable roles above the target to promote them.}\n\n{{if(true=={isSelf}):error.noMention|{if(false=={argsMention}):error.argsMention|{if(7=={tRoleCurrent}):error.Maxed|{if(false=={uCanPromote}):error.CantPromote}}}}}\n\n{override}{silence}",
"embed": "{}",
"last_fetched": "2026-10-22T02:58:59.304Z"
}