---
title: Reddit
description: Redditのデータとコンテンツにアクセス
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="reddit"
  color="#FF5700"
/>

{/* MANUAL-CONTENT-START:intro */}
[Reddit](https://www.reddit.com/)は、サブレディットと呼ばれるトピックベースのコミュニティでユーザーがコンテンツを共有し議論するソーシャルプラットフォームです。

Simでは、Redditインテグレーションを使用して以下のことができます：

- **投稿の取得**: 任意のサブレディットから投稿を取得し、並べ替え（人気、新着、トップ、急上昇）やトップ投稿の時間フィルター（日、週、月、年、全期間）のオプションがあります。
- **コメントの取得**: 特定の投稿からコメントを取得し、並べ替えやコメント数の設定オプションがあります。

これらの操作により、エージェントは自動化されたワークフローの一部としてRedditのコンテンツにアクセスして分析することができます。
{/* MANUAL-CONTENT-END */}

## 使用方法

Redditをワークフローに統合します。投稿、コメントの閲覧、コンテンツの検索が可能です。投稿の作成、投票、返信、編集、Redditアカウントの管理ができます。

## ツール

### `reddit_get_posts`

さまざまな並べ替えオプションでサブレディットから投稿を取得します

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `subreddit` | string | はい | 投稿を取得するサブレディットの名前（r/プレフィックスなし） |
| `sort` | string | いいえ | 投稿の並べ替え方法："hot"、"new"、"top"、または"rising"（デフォルト："hot"） |
| `limit` | number | いいえ | 返される投稿の最大数（デフォルト：10、最大：100） |
| `time` | string | いいえ | "top"で並べ替えた投稿の時間フィルター："day"、"week"、"month"、"year"、または"all"（デフォルト："day"） |
| `after` | string | いいえ | この後のアイテムを取得するためのフルネーム（ページネーション用） |
| `before` | string | いいえ | この前のアイテムを取得するためのフルネーム（ページネーション用） |
| `count` | number | いいえ | すでに表示されたアイテムの数（番号付けに使用） |
| `show` | string | いいえ | 通常フィルタリングされるアイテムを表示（例："all"） |
| `sr_detail` | boolean | いいえ | レスポンスにサブレディットの詳細を展開する |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `subreddit` | string | 投稿が取得されたサブレディットの名前 |
| `posts` | array | タイトル、作成者、URL、スコア、コメント数、およびメタデータを含む投稿の配列 |

### `reddit_get_comments`

特定のReddit投稿からコメントを取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `postId` | string | はい | コメントを取得するReddit投稿のID |
| `subreddit` | string | はい | 投稿があるサブレディット（r/プレフィックスなし） |
| `sort` | string | いいえ | コメントの並べ替え方法："confidence"、"top"、"new"、"controversial"、"old"、"random"、"qa"（デフォルト："confidence"） |
| `limit` | number | いいえ | 返されるコメントの最大数（デフォルト：50、最大：100） |
| `depth` | number | いいえ | スレッド内のサブツリーの最大深度（ネストされたコメントレベルを制御） |
| `context` | number | いいえ | 含める親コメントの数 |
| `showedits` | boolean | いいえ | コメントの編集情報を表示 |
| `showmore` | boolean | いいえ | レスポンスに「さらにコメントを読み込む」要素を含める |
| `showtitle` | boolean | いいえ | レスポンスに投稿タイトルを含める |
| `threaded` | boolean | いいえ | コメントをスレッド/ネスト形式で返す |
| `truncate` | number | いいえ | コメントの深さを切り詰める整数 |
| `after` | string | いいえ | この後のアイテムを取得するためのフルネーム（ページネーション用） |
| `before` | string | いいえ | この前のアイテムを取得するためのフルネーム（ページネーション用） |
| `count` | number | いいえ | すでに表示されたアイテムの数（番号付けに使用） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `post` | object | ID、タイトル、作成者、コンテンツ、メタデータを含む投稿情報 |

### `reddit_get_controversial`

サブレディットから議論を呼んでいる投稿を取得する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `subreddit` | string | はい | 投稿を取得するサブレディットの名前（r/プレフィックスなし） |
| `time` | string | いいえ | 議論を呼んでいる投稿の時間フィルター：「hour」、「day」、「week」、「month」、「year」、または「all」（デフォルト：「all」） |
| `limit` | number | いいえ | 返す投稿の最大数（デフォルト：10、最大：100） |
| `after` | string | いいえ | ページネーションのために、これより後のアイテムを取得するための完全名 |
| `before` | string | いいえ | ページネーションのために、これより前のアイテムを取得するための完全名 |
| `count` | number | いいえ | リスティングですでに見たアイテムの数（番号付けに使用） |
| `show` | string | いいえ | 通常はフィルタリングされるアイテムを表示（例：「all」） |
| `sr_detail` | boolean | いいえ | レスポンスでサブレディットの詳細を展開する |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `subreddit` | string | 投稿が取得されたサブレディットの名前 |
| `posts` | array | タイトル、作成者、URL、スコア、コメント数、およびメタデータを含む議論を呼んでいる投稿の配列 |

### `reddit_search`

サブレディット内の投稿を検索する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `subreddit` | string | はい | 検索するサブレディットの名前（r/プレフィックスなし） |
| `query` | string | はい | 検索クエリテキスト |
| `sort` | string | いいえ | 検索結果の並べ替え方法：「relevance」、「hot」、「top」、「new」、または「comments」（デフォルト：「relevance」） |
| `time` | string | いいえ | 検索結果の時間フィルター：「hour」、「day」、「week」、「month」、「year」、または「all」（デフォルト：「all」） |
| `limit` | number | いいえ | 返す投稿の最大数（デフォルト：10、最大：100） |
| `restrict_sr` | boolean | いいえ | 指定されたサブレディットのみに検索を制限する（デフォルト：true） |
| `after` | string | いいえ | ページネーションのために、この項目の後のアイテムを取得するためのフルネーム |
| `before` | string | いいえ | ページネーションのために、この項目の前のアイテムを取得するためのフルネーム |
| `count` | number | いいえ | リスティングですでに見たアイテムの数（番号付けに使用） |
| `show` | string | いいえ | 通常フィルタリングされるアイテムを表示する（例：「all」） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `subreddit` | string | 検索が実行されたサブレディットの名前 |
| `posts` | array | タイトル、作成者、URL、スコア、コメント数、およびメタデータを含む検索結果投稿の配列 |

### `reddit_submit_post`

サブレディットに新しい投稿を送信する（テキストまたはリンク）

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `subreddit` | string | はい | 投稿先のサブレディットの名前（r/プレフィックスなし） |
| `title` | string | はい | 投稿のタイトル（最大300文字） |
| `text` | string | いいえ | 自己投稿用のテキストコンテンツ（マークダウン対応） |
| `url` | string | いいえ | リンク投稿用のURL（テキストと併用不可） |
| `nsfw` | boolean | いいえ | 投稿をNSFWとしてマークする |
| `spoiler` | boolean | いいえ | 投稿をスポイラーとしてマークする |
| `send_replies` | boolean | いいえ | 返信通知を受信トレイに送信する（デフォルト：true） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 投稿が正常に送信されたかどうか |
| `message` | string | 成功またはエラーメッセージ |
| `data` | object | ID、名前、URL、パーマリンクを含む投稿データ |

### `reddit_vote`

Redditの投稿やコメントに対して賛成投票、反対投票、または投票取り消しを行う

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `id` | string | はい | 投票対象の完全名（例：投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx） |
| `dir` | number | はい | 投票方向：1（賛成）、0（投票取り消し）、または-1（反対） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 投票が成功したかどうか |
| `message` | string | 成功またはエラーメッセージ |

### `reddit_save`

Redditの投稿やコメントを保存アイテムに保存する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `id` | string | はい | 保存する対象の完全名（例：投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx） |
| `category` | string | いいえ | 保存するカテゴリ（Reddit Goldの機能） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 保存が成功したかどうか |
| `message` | string | 成功またはエラーメッセージ |

### `reddit_unsave`

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `subreddit` | string | サブレディット名 |
| `posts` | json | 投稿データ |
| `post` | json | 単一投稿データ |
| `comments` | json | コメントデータ |

### `reddit_reply`

Redditの投稿やコメントにコメント返信を追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `parent_id` | string | はい | 返信する対象の完全名（例：投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx） |
| `text` | string | はい | マークダウン形式のコメントテキスト |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 返信が正常に投稿されたかどうか |
| `message` | string | 成功またはエラーメッセージ |
| `data` | object | ID、名前、パーマリンク、本文を含むコメントデータ |

### `reddit_edit`

自分のReddit投稿やコメントのテキストを編集する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `thing_id` | string | はい | 編集する対象の完全名（例：投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx） |
| `text` | string | はい | マークダウン形式の新しいテキストコンテンツ |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 編集が成功したかどうか |
| `message` | string | 成功またはエラーメッセージ |
| `data` | object | 更新されたコンテンツデータ |

### `reddit_delete`

自分のReddit投稿やコメントを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `id` | string | はい | 削除する対象の完全名（例：投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 削除が成功したかどうか |
| `message` | string | 成功またはエラーメッセージ |

### `reddit_subscribe`

サブレディットを購読または購読解除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `subreddit` | string | はい | サブレディットの名前（r/プレフィックスなし） |
| `action` | string | はい | 実行するアクション：購読する場合は「sub」、購読解除する場合は「unsub」 |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | サブスクリプション操作が成功したかどうか |
| `message` | string | 成功またはエラーメッセージ |
