code: func (api *Client) GetConversationRepliesContext(ctx context.Context, params *GetConversationRepliesParameters) (msgs []Message, hasMore bool, nextCursor string, err error) {
  	values := url.Values{
  		"token":   {api.token},
  		"channel": {params.ChannelID},
  		"ts":      {params.Timestamp},
  	}
  	if params.Cursor != "" {
  		values.Add("cursor", params.Cursor)
  	}
  	if params.Latest != "" {
  		values.Add("latest", params.Latest)
  	}
  	if params.Limit != 0 {
  		values.Add("limit", strconv.Itoa(params.Limit))
  	}
  	if params.Oldest != "" {
  		values.Add("oldest", params.Oldest)
  	}
  	if params.Inclusive {
  		values.Add("inclusive", "1")
  	} else {
  		values.Add("inclusive", "0")
  	}
  	response := struct {
  		SlackResponse
  		HasMore          bool `json:"has_more"`
  		ResponseMetaData struct {
  			NextCursor string `json:"next_cursor"`
  		} `json:"response_metadata"`
  		Messages []Message `json:"messages"`
  	}{}
  
  	err = api.postMethod(ctx, "conversations.replies", values, &response)
  	if err != nil {
  		return nil, false, "", err
  	}
  
  	return response.Messages, response.HasMore, response.ResponseMetaData.NextCursor, response.Err()
  }
docs: // GetConversationRepliesContext retrieves a thread of messages posted to a conversation with a custom context