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
| Parameter | Type | Optional | Description |
|---|---|---|---|
| options | GetDiscussionPostsOptions | ✓ |
options.query
| Parameter | Type | Optional | Description |
|---|---|---|---|
| limit | number | ✓ | Max. number of results |
| page | number | ✓ | Search result page number |
| sort | ‘id_desc’ | ‘id_asc’ | ✓ | Sort posts by newest (id_desc) or oldest (id_desc) |
| beatmapset_discussion_id | number | ✓ | ID of the beatmapset discussion |
| types | (‘first’ | ‘reply’ | ‘system’)[] | ✓ | Post types |
| user | number | ✓ | ID 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_syntaxnetwork_errorunexpected_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 .