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_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 .