moderate_comment
Set a YouTube comment's moderation status to hold for review, approve, or reject to manage its visibility.
Instructions
Change the moderation status of a comment: heldForReview (hide pending approval), published (approve), or rejected (delete).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| comment_id | Yes | ||
| moderation_status | Yes | heldForReview hides until approved, published approves, rejected deletes. |
Implementation Reference
- src/youtube/client.ts:223-228 (helper)YouTubeClient.moderateComment() - makes POST request to YouTube API /comments/setModerationStatus with id and moderationStatus parameters.
moderateComment(commentId: string, moderationStatus: "heldForReview" | "published" | "rejected"): Promise<void> { const url = new URL(`${DATA_API}/comments/setModerationStatus`); url.searchParams.set("id", commentId); url.searchParams.set("moderationStatus", moderationStatus); return this.request<void>(url.toString(), { method: "POST" }); }