-
Notifications
You must be signed in to change notification settings - Fork 15
v2.comments.new
cyperdark edited this page May 23, 2023
·
1 revision
Posts a new comment to a comment thread
const { auth } = require('osu-api-extended');
await auth.login(client_id, client_secret);
await v2.comments.new(comment)
Parameter | Type | Description |
---|---|---|
comment.commentable_id | string |
Resource ID the comment thread is attached to |
comment.commentable_type | string |
news_post or beatmapset
|
comment.message | string |
Text of the comment |
comment.parent_id | string |
The id of the comment to reply to, null if not a reply |
export interface response {
comments: {
id: number;
parent_id: string;
user_id: number;
pinned: boolean;
replies_count: number;
votes_count: number;
commentable_type: string;
commentable_id: number;
legacy_name: string;
created_at: string;
updated_at: string;
deleted_at: string;
edited_at: string;
edited_by_id: string;
message: string;
message_html: string;
}[];
has_more: boolean;
has_more_id: string;
included_comments: [];
pinned_comments: [];
user_votes: [];
user_follow: boolean;
users: {
avatar_url: string;
country_code: string;
default_group: string;
id: number;
is_active: boolean;
is_bot: boolean;
is_deleted: boolean;
is_online: boolean;
is_supporter: boolean;
last_visit: string;
pm_friends_only: boolean;
profile_colour: string;
username: string;
}[];
sort: string;
cursor: {
created_at: string;
id: number;
};
top_level_count: number;
total: number;
commentable_meta: {
current_user_attributes: {
can_new_comment_reason: string;
};
id?: number;
type?: string;
title: string;
url?: string;
owner_id?: number;
owner_title?: string;
}[];
}