Module: ESM::Command::Server::Reset::V1

Defined in:
lib/esm/command/server/reset.rb

Instance Method Summary collapse

Instance Method Details

#on_request_acceptedObject



97
98
99
100
101
102
# File 'lib/esm/command/server/reset.rb', line 97

def on_request_accepted
  deliver!(
    query: target_user.present? ? "reset_player" : "reset_all",
    targetUID: target_user&.steam_uid
  )
end

#on_responseObject



80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/esm/command/server/reset.rb', line 80

def on_response
  embed =
    if target_user.present?
      if @response.success
        ESM::Embed.build(:success, description: I18n.t("commands.reset.success_message_target", user: current_user.mention, target: target_user.mention))
      else
        ESM::Embed.build(:error, description: I18n.t("commands.reset.failure_message_target", user: current_user.mention, target: target_user.mention))
      end
    elsif @response.success
      ESM::Embed.build(:success, description: I18n.t("commands.reset.success_message_all", user: current_user.mention))
    else
      ESM::Embed.build(:error, description: I18n.t("commands.reset.failure_message_all", user: current_user.mention))
    end

  reply(embed)
end