Get discussion posts

The beatmapsetDiscussions.getDiscussionPosts method on a Client instance makes a GET request to the beatmapsets/discussions/posts endpoint and returns an object containing a cursor and arrays of beatmapsets, users, discussions and posts.

Example

const posts = await api.beatmapsetDiscussions.getDiscussionPosts({
  query: {
    beatmapset_discussion_id: 1816113
  }
});

Parameters

ParameterTypeOptionalDescription
optionsGetDiscussionPostsOptions

options.query

ParameterTypeOptionalDescription
limitnumberMax. number of results
pagenumberSearch result page number
sort‘id_desc’ | ‘id_asc’Sort posts by newest (id_desc) or oldest (id_desc)
beatmapset_discussion_idnumberID of the beatmapset discussion
types(‘first’ | ‘reply’ | ‘system’)[]Post types
usernumberID of the user to get posts from

Returns

Promise<{
  beatmapsets: BeatmapsetCompact[];
  cursor_string: Cursor;
  discussions: BeatmapsetDiscussion[];
  posts: DiscussionPost[];
  users: UserCompact[];
}>;

Types

Possible Exceptions

See the error handling documentation for more information.

  • invalid_json_syntax
  • network_error
  • unexpected_response

Notice that something is missing? Found a typo? Think something's incomplete? Or think that something can be explained better? Feel free to open a pull request or submit an issue on the library's Github repository .