code: func (api *Client) GetReactionsContext(ctx context.Context, item ItemRef, params GetReactionsParameters) ([]ItemReaction, error) {
  	values := url.Values{
  		"token": {api.token},
  	}
  	if item.Channel != "" {
  		values.Set("channel", item.Channel)
  	}
  	if item.Timestamp != "" {
  		values.Set("timestamp", item.Timestamp)
  	}
  	if item.File != "" {
  		values.Set("file", item.File)
  	}
  	if item.Comment != "" {
  		values.Set("file_comment", item.Comment)
  	}
  	if params.Full != DEFAULT_REACTIONS_FULL {
  		values.Set("full", strconv.FormatBool(params.Full))
  	}
  
  	response := &getReactionsResponseFull{}
  	if err := api.postMethod(ctx, "reactions.get", values, response); err != nil {
  		return nil, err
  	}
  
  	if err := response.Err(); err != nil {
  		return nil, err
  	}
  
  	return response.extractReactions(), nil
  }
docs: // GetReactionsContext returns details about the reactions on an item with a custom context