Use A.R.S To manipulate Echos actions when Events are triggered. This could range from when someone joins the server or a channel being created. Learn how to secure and use these formulas to better your community!
Event keys do have purpose inside Discord Howver they are mainly aimed towards the {json|} keys and web devs.
{protect}
This key is your best friend when it comes to securing your event rules!.auto jnevnt={init}
{protect}
{Event:Join}Welcome to {guild|name} {/user}!
.auto jnevnt={init}
{protect}
{Event:Join}{ars:jnevnt2}
.auto jnevnt2={init}
{protect}
/* Some more code to run with the Event. */
Welcome to {guild|name} {/user}!
.auto jnevnt={init}
{protect}
{Event:Join}Welcome to {guild|name} {/user}!
.auto lvevnt={init}
{protect}
{Event:Leave}{redirect:CHANNELID}{/user} has left the building.
.auto mupdb={init}
{protect}
{Event:MemberUpdate}{redirect:CHANNELID}
{/user} has changed something!
```
Nick: {usernick}
Username: {/user}
Roles
----
{listroles}
```
.auto rcrdb={init}
{protect}
{Event:RoleCreate}{redirect:CHANNELID}
A role has been created.
/* you can use {rolename} but read above */
.auto rdldb={init}
{protect}
{Event:RoleDelete}{redirect:CHANNELID}
A role has been deleted.
.auto rlupdb={init}
{protect}
{Event:RoleUpdate}{redirect:CHANNELID}
A role has been updated.
.auto chcrt={init}
{protect}
{Event:ChannelCreate}{redirect:CHANNELID}
A channel has been created.
.auto chdl={init}
{protect}
{Event:ChannelDelete}{redirect:CHANNELID}
A channel has been deleted.
.auto chupd={init}
{protect}
{Event:ChannelUpdate}{redirect:CHANNELID}
A channel has been updated.
.auto servupd={init}
{protect}
{Event:GuildUpdate}{redirect:CHANNELID}
The server has been updated.
.auto vjUpdate={init}
{protect}
{Event:VoiceUpdate}{redirect:CHANNELID}
String.{data|channel} == ?:{/user} has left voice.
Response.nil?:{/user} has joined <#{data|channel}>
.auto rctAdd={init}
{Event:ReactionAdd}
:break unless message.id=MessageIDHere
String.{data|emoji} == :smile:?:{/user} has voted for Option A
String.{data|emoji} == :frown:?:{/user} has voted for Option B
Response.nil?:{stop}
.auto rctRemove={init}
{Event:ReactionRemove}
:break unless message.id=MessageIDHere
String.{data|emoji} == :smile:?:{/user} has removed their vote for Option A
String.{data|emoji} == :frown:?:{/user} has removed their vote for Option B
Response.nil?:{stop}
:auto JnEvent={init}
{Event:IntraJoin}
{pm}Welcome to the Intralink address `ars://Something` Hope you have fun here, read the topic for commands!
:auto lvEvent={init}
{Event:IntraLeave}
{pm}Sorry to see you go! Hope you had fun here! Don't forget to check our address out again!