class SlackSmartBot

    # helpadmin: ----------------------------------------------
    # helpadmin: `update message URL TEXT`
    # helpadmin:    It will update the SmartBot message supplied
    # helpadmin:    You can use this command only if you are a Master admin user and if you are in a private conversation with the bot
    # helpadmin: command_id: :update_message
    # helpadmin:
    def update_message(user, typem, url, text)
      save_stats(__method__)
      channel, ts = url.scan(/\/archives\/(\w+)\/(\w\d+)/)[0]
      if config.team_id_masters.include?("#{user.team_id}_#{user.name}") and typem==:on_dm and !channel.nil? #master admin user
        ts = "#{ts[0..-7]}.#{ts[-6..-1]}"
        succ = update(channel, ts, text)
        if succ
          react :heavy_check_mark
        else
          react :x
        end
      else
        respond "Only master admin users on a private conversation with the SmartBot can update SmartBot messages"
      end
    end
end