Тема
itd.comments
Ответы на комментарии и действия над ними. Комментарии к посту живут в itd.posts: itd.posts.comments() и itd.posts.comment().
itd.posts
itd.posts.comments()
itd.posts.comment()
replies(commentId: string, params?: RepliesParams): Promise<Page<Comment>> iterateReplies(commentId: string, params?: RepliesParams): Paginator<Comment>
Ответы на комментарий. Здесь пагинация постраничная (у комментариев к посту — курсорная). См. Comment.
Comment
reply(commentId: string, input: CommentInput | string): Promise<Comment>
Отвечает на комментарий. Поддерживает replyTo(userId) в билдере — адресат ответа.
replyTo(userId)
update(commentId: string, content: string): Promise<Comment>
Редактирует текст комментария.
remove(commentId: string): Promise<void> restore(commentId: string): Promise<Comment>
Удаляет / восстанавливает комментарий.
like(commentId: string): Promise<LikeResult> unlike(commentId: string): Promise<LikeResult>
Ставит / убирает реакцию. См. LikeResult.
LikeResult
type CommentInput = CreateCommentInput | CommentBuilder | ((b: CommentBuilder) => CommentBuilder | CreateCommentInput); interface CreateCommentInput { content?: string; // у голосового пустой attachmentIds?: string[]; files?: FileInput[]; replyToUserId?: UserId; // только в reply(), не в комментарии к посту } interface RepliesParams extends RequestOptions { limit?: number; page?: number; maxPages?: number; }
См. также Билдеры (comment()).
comment()
Комментарии —
itd.commentsОтветы на комментарии и действия над ними. Комментарии к посту живут в
itd.posts:itd.posts.comments()иitd.posts.comment().Ответы
Ответы на комментарий. Здесь пагинация постраничная (у комментариев к посту — курсорная). См.
Comment.Отвечает на комментарий. Поддерживает
replyTo(userId)в билдере — адресат ответа.Действия
Редактирует текст комментария.
Удаляет / восстанавливает комментарий.
Ставит / убирает реакцию. См.
LikeResult.Типы
См. также Билдеры (
comment()).