code: func (s *Session) InteractionCount() int {
  	s.mu.Lock()
  	defer s.mu.Unlock()
  	if v, ok := s.Decoded["interaction_count"].(string); ok {
  		if count, err := strconv.Atoi(v); err == nil {
  			return count
  		}
  	}
  	return -1
  }
docs: // InteractionCount gets the count of interactions that have happened between the bot and user.
  // Returns -1 if interactions_count is missing or parsing failed.