#Trigger Commands on Role Changes

Trigger Commands, is a new feature of SDLink, that allows you to execute minecraft commands, when discord roles for a linked account changes.

Default Config:

#Run Minecraft commands when discord roles changes. Requires Access Control to be enabled [triggerCommands] #Should any of the below commands be executed when a role changes enabled = false #Commands to run when roles are added roleAdded = [] #Commands to run when roles are removed roleRemoved = []
1
2
3
4
5
6
7
8

#Running a minecraft command when a role is added in discord

To run a command when a role is added to a user in discord, changes roleAdded to the following:

[[triggerCommands.roleAdded]] discordRole = "12345" # or RoleName # %player% and %role% minecraftCommand = ["mycommand", "mycommand2"]
1
2
3
4

So your full config will look like this:

#Run Minecraft commands when discord roles changes. Requires Access Control to be enabled [triggerCommands] #Should any of the below commands be executed when a role changes enabled = true #Commands to run when roles are added [[triggerCommands.roleAdded]] discordRole = "12345" # or RoleName #%player% and %role% minecraftCommand = ["mycommand", "mycommand2"] #Commands to run when roles are removed roleRemoved = []
1
2
3
4
5
6
7
8
9
10
11

This will now run mycommand and mycommand2 when the user receives the 12345 role.

#Running a command when a role is removed in discord

To run a command when a role is removed from a user in discord, changes roleRemoved to the following:

[[triggerCommands.roleRemoved]] discordRole = "12345" # or RoleName # %player% and %role% minecraftCommand = ["mycommand", "mycommand2"]
1
2
3
4

So your full config will look like this:

#Run Minecraft commands when discord roles changes. Requires Access Control to be enabled [triggerCommands] #Should any of the below commands be executed when a role changes enabled = true #Commands to run when roles are added roleAdded = [] #Commands to run when roles are removed [[triggerCommands.roleAdded]] discordRole = "12345" # or RoleName #%player% and %role% minecraftCommand = ["mycommand", "mycommand2"]
1
2
3
4
5
6
7
8
9
10
11