class SlackSmartBot module Commands module General module Teams module Memos def add_memo_team_comment(user, team_name, memo_id, message) save_stats(__method__) get_teams() team_name = team_name.to_sym if @teams.key?(team_name) if @teams[team_name].key?(:memos) memo = @teams[team_name].memos.select { |m| m.memo_id == memo_id.to_i }[-1] if memo memo.comments ||= [] memo.comments << { user_name: "#{user.team_id}_#{user.name}", user_id: user.id, message: message, time: Time.now.to_s } update_teams() if config.simulate respond "Comment added to memo #{memo_id} in team #{team_name}" else react :spiral_note_pad end else respond "Memo *#{memo_id}* does not exist in team *#{team_name}*." end else respond "There are no memos in team *#{team_name}*." end else respond "Team *#{team_name}* does not exist. Call `see teams` to see the list of teams." end end end end end end end