Module: ESM::Command::Territory::Remove::V1

Defined in:
lib/esm/command/territory/remove.rb

Instance Method Summary collapse

Instance Method Details

#on_executeObject



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/esm/command/territory/remove.rb', line 43

def on_execute
  # Check for registered target_user
  check_for_registered_target_user! if target_user.is_a?(ESM::User)

  deliver!(
    function_name: "removePlayerFromTerritory",
    territory_id: arguments.territory_id,
    target_uid: target_uid,
    uid: current_user.steam_uid
  )
end

#on_responseObject



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/esm/command/territory/remove.rb', line 55

def on_response
  message = I18n.t(
    "commands.remove.success_message",
    user: current_user.mention,
    target_uid: target_uid,
    territory_id: arguments.territory_id,
    server: target_server.server_id
  )

  reply(ESM::Embed.build(:success, description: message))
end