mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-29 00:38:03 -05:00
* improvement(docs): updated script to copy over icons, cleanup unnecessary pages * updated script with auto-icon generation * ignore translations, only icons changed * updated images * updated i18n.lock * updated images
287 lines
12 KiB
Plaintext
287 lines
12 KiB
Plaintext
---
|
|
title: Reddit
|
|
description: Zugriff auf Reddit-Daten und -Inhalte
|
|
---
|
|
|
|
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
|
|
|
<BlockInfoCard
|
|
type="reddit"
|
|
color="#FF5700"
|
|
/>
|
|
|
|
{/* MANUAL-CONTENT-START:intro */}
|
|
[Reddit](https://www.reddit.com/) ist eine soziale Plattform, auf der Nutzer Inhalte in themenbasierten Communities, sogenannten Subreddits, teilen und diskutieren.
|
|
|
|
In Sim können Sie die Reddit-Integration für folgende Zwecke nutzen:
|
|
|
|
- **Beiträge abrufen**: Rufen Sie Beiträge aus beliebigen Subreddits ab, mit Optionen zum Sortieren (Hot, New, Top, Rising) und Filtern von Top-Beiträgen nach Zeit (Tag, Woche, Monat, Jahr, Gesamte Zeit).
|
|
- **Kommentare abrufen**: Holen Sie Kommentare zu einem bestimmten Beitrag, mit Optionen zum Sortieren und Festlegen der Anzahl der Kommentare.
|
|
|
|
Diese Operationen ermöglichen es Ihren Agenten, auf Reddit-Inhalte zuzugreifen und diese als Teil Ihrer automatisierten Workflows zu analysieren.
|
|
{/* MANUAL-CONTENT-END */}
|
|
|
|
## Nutzungsanleitung
|
|
|
|
Integriere Reddit in Workflows. Lese Beiträge, Kommentare und durchsuche Inhalte. Veröffentliche Beiträge, stimme ab, antworte, bearbeite und verwalte dein Reddit-Konto.
|
|
|
|
## Tools
|
|
|
|
### `reddit_get_posts`
|
|
|
|
Beiträge aus einem Subreddit mit verschiedenen Sortieroptionen abrufen
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `subreddit` | string | Ja | Der Name des Subreddits, aus dem Beiträge abgerufen werden sollen \(ohne das r/ Präfix\) |
|
|
| `sort` | string | Nein | Sortiermethode für Beiträge: "hot", "new", "top" oder "rising" \(Standard: "hot"\) |
|
|
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Beiträge \(Standard: 10, max: 100\) |
|
|
| `time` | string | Nein | Zeitfilter für nach "top" sortierte Beiträge: "day", "week", "month", "year" oder "all" \(Standard: "day"\) |
|
|
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
|
| `show` | string | Nein | Zeige Elemente an, die normalerweise gefiltert würden \(z.B. "all"\) |
|
|
| `sr_detail` | boolean | Nein | Erweitere Subreddit-Details in der Antwort |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `subreddit` | string | Name des Subreddits, aus dem Beiträge abgerufen wurden |
|
|
| `posts` | array | Array von Beiträgen mit Titel, Autor, URL, Punktzahl, Kommentaranzahl und Metadaten |
|
|
|
|
### `reddit_get_comments`
|
|
|
|
Kommentare von einem bestimmten Reddit-Beitrag abrufen
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `postId` | string | Ja | Die ID des Reddit-Beitrags, aus dem Kommentare abgerufen werden sollen |
|
|
| `subreddit` | string | Ja | Das Subreddit, in dem sich der Beitrag befindet \(ohne das r/ Präfix\) |
|
|
| `sort` | string | Nein | Sortiermethode für Kommentare: "confidence", "top", "new", "controversial", "old", "random", "qa" \(Standard: "confidence"\) |
|
|
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Kommentare \(Standard: 50, max: 100\) |
|
|
| `depth` | number | Nein | Maximale Tiefe von Unterbäumen im Thread \(steuert verschachtelte Kommentarebenen\) |
|
|
| `context` | number | Nein | Anzahl der einzubeziehenden übergeordneten Kommentare |
|
|
| `showedits` | boolean | Nein | Bearbeitungsinformationen für Kommentare anzeigen |
|
|
| `showmore` | boolean | Nein | "Mehr Kommentare laden"-Elemente in die Antwort einbeziehen |
|
|
| `showtitle` | boolean | Nein | Beitragstitel in die Antwort einbeziehen |
|
|
| `threaded` | boolean | Nein | Kommentare im verschachtelten Format zurückgeben |
|
|
| `truncate` | number | Nein | Ganzzahl zur Kürzung der Kommentartiefe |
|
|
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `post` | object | Beitragsinformationen einschließlich ID, Titel, Autor, Inhalt und Metadaten |
|
|
|
|
### `reddit_get_controversial`
|
|
|
|
Kontroverse Beiträge aus einem Subreddit abrufen
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `subreddit` | string | Ja | Der Name des Subreddits, aus dem Beiträge abgerufen werden sollen \(ohne das r/ Präfix\) |
|
|
| `time` | string | Nein | Zeitfilter für kontroverse Beiträge: "hour", "day", "week", "month", "year" oder "all" \(Standard: "all"\) |
|
|
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Beiträge \(Standard: 10, max: 100\) |
|
|
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
|
| `show` | string | Nein | Zeigt Elemente an, die normalerweise gefiltert würden \(z.B. "all"\) |
|
|
| `sr_detail` | boolean | Nein | Erweitert Subreddit-Details in der Antwort |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `subreddit` | string | Name des Subreddits, aus dem Beiträge abgerufen wurden |
|
|
| `posts` | array | Array von kontroversen Beiträgen mit Titel, Autor, URL, Punktzahl, Kommentaranzahl und Metadaten |
|
|
|
|
### `reddit_search`
|
|
|
|
Nach Beiträgen innerhalb eines Subreddits suchen
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `subreddit` | string | Ja | Der Name des Subreddits, in dem gesucht werden soll \(ohne das r/ Präfix\) |
|
|
| `query` | string | Ja | Suchanfragentext |
|
|
| `sort` | string | Nein | Sortiermethode für Suchergebnisse: "relevance", "hot", "top", "new" oder "comments" \(Standard: "relevance"\) |
|
|
| `time` | string | Nein | Zeitfilter für Suchergebnisse: "hour", "day", "week", "month", "year" oder "all" \(Standard: "all"\) |
|
|
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Beiträge \(Standard: 10, max: 100\) |
|
|
| `restrict_sr` | boolean | Nein | Suche nur auf das angegebene Subreddit beschränken \(Standard: true\) |
|
|
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
|
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
|
| `show` | string | Nein | Zeigt Elemente an, die normalerweise gefiltert würden \(z.B. "all"\) |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `subreddit` | string | Name des Subreddits, in dem die Suche durchgeführt wurde |
|
|
| `posts` | array | Array von Suchergebnisbeiträgen mit Titel, Autor, URL, Punktzahl, Kommentaranzahl und Metadaten |
|
|
|
|
### `reddit_submit_post`
|
|
|
|
Einen neuen Beitrag in einem Subreddit einreichen (Text oder Link)
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `subreddit` | string | Ja | Der Name des Subreddits, in dem gepostet werden soll \(ohne das r/ Präfix\) |
|
|
| `title` | string | Ja | Titel der Einreichung \(maximal 300 Zeichen\) |
|
|
| `text` | string | Nein | Textinhalt für einen Selbstbeitrag \(Markdown wird unterstützt\) |
|
|
| `url` | string | Nein | URL für einen Link-Beitrag \(kann nicht zusammen mit Text verwendet werden\) |
|
|
| `nsfw` | boolean | Nein | Beitrag als NSFW markieren |
|
|
| `spoiler` | boolean | Nein | Beitrag als Spoiler markieren |
|
|
| `send_replies` | boolean | Nein | Antwortbenachrichtigungen an den Posteingang senden \(Standard: true\) |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | boolean | Ob der Beitrag erfolgreich eingereicht wurde |
|
|
| `message` | string | Erfolgs- oder Fehlermeldung |
|
|
| `data` | object | Beitragsdaten einschließlich ID, Name, URL und Permalink |
|
|
|
|
### `reddit_vote`
|
|
|
|
Upvote, Downvote oder Zurücknahme einer Stimme für einen Reddit-Beitrag oder -Kommentar
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `id` | string | Ja | Vollständiger Name des Elements, für das abgestimmt werden soll \(z.B. t3_xxxxx für Beitrag, t1_xxxxx für Kommentar\) |
|
|
| `dir` | number | Ja | Abstimmungsrichtung: 1 \(Upvote\), 0 \(Zurücknahme\), oder -1 \(Downvote\) |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | boolean | Ob die Abstimmung erfolgreich war |
|
|
| `message` | string | Erfolgs- oder Fehlermeldung |
|
|
|
|
### `reddit_save`
|
|
|
|
Einen Reddit-Beitrag oder Kommentar in deinen gespeicherten Elementen speichern
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `id` | string | Ja | Vollständiger Name des zu speichernden Elements \(z.B. t3_xxxxx für Beitrag, t1_xxxxx für Kommentar\) |
|
|
| `category` | string | Nein | Kategorie, unter der gespeichert werden soll \(Reddit Gold-Funktion\) |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | boolean | Ob das Speichern erfolgreich war |
|
|
| `message` | string | Erfolgs- oder Fehlermeldung |
|
|
|
|
### `reddit_unsave`
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `subreddit` | string | Subreddit-Name |
|
|
| `posts` | json | Beitragsdaten |
|
|
| `post` | json | Daten eines einzelnen Beitrags |
|
|
| `comments` | json | Kommentardaten |
|
|
|
|
### `reddit_reply`
|
|
|
|
Einen Kommentar zu einem Reddit-Beitrag oder Kommentar hinzufügen
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `parent_id` | string | Ja | Vollständiger Name des Elements, auf das geantwortet werden soll \(z.B. t3_xxxxx für Beitrag, t1_xxxxx für Kommentar\) |
|
|
| `text` | string | Ja | Kommentartext im Markdown-Format |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | boolean | Ob die Antwort erfolgreich gepostet wurde |
|
|
| `message` | string | Erfolgs- oder Fehlermeldung |
|
|
| `data` | object | Kommentardaten einschließlich ID, Name, Permalink und Inhalt |
|
|
|
|
### `reddit_edit`
|
|
|
|
Bearbeite den Text deines eigenen Reddit-Beitrags oder -Kommentars
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `thing_id` | string | Ja | Vollständiger Name des zu bearbeitenden Elements \(z.B. t3_xxxxx für Beiträge, t1_xxxxx für Kommentare\) |
|
|
| `text` | string | Ja | Neuer Textinhalt im Markdown-Format |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | boolean | Ob die Bearbeitung erfolgreich war |
|
|
| `message` | string | Erfolgs- oder Fehlermeldung |
|
|
| `data` | object | Aktualisierte Inhaltsdaten |
|
|
|
|
### `reddit_delete`
|
|
|
|
Lösche deinen eigenen Reddit-Beitrag oder -Kommentar
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `id` | string | Ja | Vollständiger Name des zu löschenden Elements \(z.B. t3_xxxxx für Beiträge, t1_xxxxx für Kommentare\) |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | boolean | Ob die Löschung erfolgreich war |
|
|
| `message` | string | Erfolgs- oder Fehlermeldung |
|
|
|
|
### `reddit_subscribe`
|
|
|
|
Subreddit abonnieren oder Abonnement kündigen
|
|
|
|
#### Eingabe
|
|
|
|
| Parameter | Typ | Erforderlich | Beschreibung |
|
|
| --------- | ---- | -------- | ----------- |
|
|
| `subreddit` | string | Ja | Der Name des Subreddits \(ohne das r/ Präfix\) |
|
|
| `action` | string | Ja | Auszuführende Aktion: "sub" zum Abonnieren oder "unsub" zum Kündigen des Abonnements |
|
|
|
|
#### Ausgabe
|
|
|
|
| Parameter | Typ | Beschreibung |
|
|
| --------- | ---- | ----------- |
|
|
| `success` | boolean | Ob die Abonnementaktion erfolgreich war |
|
|
| `message` | string | Erfolgs- oder Fehlermeldung |
|
|
|
|
## Hinweise
|
|
|
|
- Kategorie: `tools`
|
|
- Typ: `reddit`
|