Class: ESM::Command::Territory::Demote

Inherits:
ApplicationCommand show all
Defined in:
lib/esm/command/territory/demote.rb

Defined Under Namespace

Modules: V1

Instance Method Summary collapse

Instance Method Details

#on_executeObject



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/esm/command/territory/demote.rb', line 30

def on_execute
  # Check for registered target_user. A steam_uid is valid here so don't check ESM::User::Ephemeral
  check_for_registered_target_user! if target_user.is_a?(ESM::User)

  response = call_sqf_function!(
    "ESMs_command_demote",
    territory_id: arguments.territory_id
  )

  embed = embed_from_message!(response)
  reply(embed)
end