---
title: Reddit
description: Accéder aux données et au contenu de Reddit
---

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

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

{/* MANUAL-CONTENT-START:intro */}
[Reddit](https://www.reddit.com/) est une plateforme sociale où les utilisateurs partagent et discutent de contenus dans des communautés thématiques appelées subreddits.

Dans Sim, vous pouvez utiliser l'intégration Reddit pour :

- **Obtenir des publications** : récupérer des publications de n'importe quel subreddit, avec des options de tri (Hot, New, Top, Rising) et filtrer les publications Top par période (Jour, Semaine, Mois, Année, Tout temps).
- **Obtenir des commentaires** : récupérer les commentaires d'une publication spécifique, avec des options pour trier et définir le nombre de commentaires.

Ces opérations permettent à vos agents d'accéder et d'analyser le contenu Reddit dans le cadre de vos flux de travail automatisés.
{/* MANUAL-CONTENT-END */}

## Instructions d'utilisation

Intégrez Reddit dans vos flux de travail. Lisez des publications, des commentaires et recherchez du contenu. Soumettez des publications, votez, répondez, modifiez et gérez votre compte Reddit.

## Outils

### `reddit_get_posts`

Récupérer des publications d'un subreddit avec différentes options de tri

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `subreddit` | chaîne | Oui | Le nom du subreddit d'où récupérer les publications \(sans le préfixe r/\) |
| `sort` | chaîne | Non | Méthode de tri des publications : "hot", "new", "top", ou "rising" \(par défaut : "hot"\) |
| `limit` | nombre | Non | Nombre maximum de publications à retourner \(par défaut : 10, max : 100\) |
| `time` | chaîne | Non | Filtre temporel pour les publications triées par "top" : "day", "week", "month", "year", ou "all" \(par défaut : "day"\) |
| `after` | chaîne | Non | Nom complet d'un élément après lequel récupérer des éléments \(pour la pagination\) |
| `before` | chaîne | Non | Nom complet d'un élément avant lequel récupérer des éléments \(pour la pagination\) |
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
| `show` | chaîne | Non | Afficher les éléments qui seraient normalement filtrés \(par exemple, "all"\) |
| `sr_detail` | booléen | Non | Développer les détails du subreddit dans la réponse |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `subreddit` | chaîne | Nom du subreddit d'où les publications ont été récupérées |
| `posts` | tableau | Tableau de publications avec titre, auteur, URL, score, nombre de commentaires et métadonnées |

### `reddit_get_comments`

Récupérer les commentaires d'une publication Reddit spécifique

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `postId` | chaîne | Oui | L'ID de la publication Reddit dont récupérer les commentaires |
| `subreddit` | chaîne | Oui | Le subreddit où se trouve la publication \(sans le préfixe r/\) |
| `sort` | chaîne | Non | Méthode de tri des commentaires : "confidence", "top", "new", "controversial", "old", "random", "qa" \(par défaut : "confidence"\) |
| `limit` | nombre | Non | Nombre maximum de commentaires à retourner \(par défaut : 50, max : 100\) |
| `depth` | nombre | Non | Profondeur maximale des sous-arbres dans le fil \(contrôle les niveaux de commentaires imbriqués\) |
| `context` | nombre | Non | Nombre de commentaires parents à inclure |
| `showedits` | booléen | Non | Afficher les informations de modification pour les commentaires |
| `showmore` | booléen | Non | Inclure les éléments "charger plus de commentaires" dans la réponse |
| `showtitle` | booléen | Non | Inclure le titre de la soumission dans la réponse |
| `threaded` | booléen | Non | Retourner les commentaires au format imbriqué/hiérarchisé |
| `truncate` | nombre | Non | Entier pour tronquer la profondeur des commentaires |
| `after` | chaîne | Non | Nom complet d'un élément après lequel récupérer des éléments \(pour la pagination\) |
| `before` | chaîne | Non | Nom complet d'un élément avant lequel récupérer des éléments \(pour la pagination\) |
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `post` | objet | Informations sur la publication incluant l'ID, le titre, l'auteur, le contenu et les métadonnées |

### `reddit_get_controversial`

Récupérer les publications controversées d'un subreddit

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `subreddit` | chaîne | Oui | Le nom du subreddit d'où récupérer les publications \(sans le préfixe r/\) |
| `time` | chaîne | Non | Filtre temporel pour les publications controversées : "hour", "day", "week", "month", "year", ou "all" \(par défaut : "all"\) |
| `limit` | nombre | Non | Nombre maximum de publications à retourner \(par défaut : 10, max : 100\) |
| `after` | chaîne | Non | Nom complet d'un élément pour récupérer les éléments suivants \(pour la pagination\) |
| `before` | chaîne | Non | Nom complet d'un élément pour récupérer les éléments précédents \(pour la pagination\) |
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
| `show` | chaîne | Non | Afficher les éléments qui seraient normalement filtrés \(par exemple, "all"\) |
| `sr_detail` | booléen | Non | Développer les détails du subreddit dans la réponse |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `subreddit` | chaîne | Nom du subreddit d'où les publications ont été récupérées |
| `posts` | tableau | Tableau de publications controversées avec titre, auteur, URL, score, nombre de commentaires et métadonnées |

### `reddit_search`

Rechercher des publications dans un subreddit

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `subreddit` | chaîne | Oui | Le nom du subreddit dans lequel effectuer la recherche \(sans le préfixe r/\) |
| `query` | chaîne | Oui | Texte de la requête de recherche |
| `sort` | chaîne | Non | Méthode de tri pour les résultats de recherche : "relevance", "hot", "top", "new", ou "comments" \(par défaut : "relevance"\) |
| `time` | chaîne | Non | Filtre temporel pour les résultats de recherche : "hour", "day", "week", "month", "year", ou "all" \(par défaut : "all"\) |
| `limit` | nombre | Non | Nombre maximum de publications à retourner \(par défaut : 10, max : 100\) |
| `restrict_sr` | booléen | Non | Restreindre la recherche uniquement au subreddit spécifié \(par défaut : true\) |
| `after` | chaîne | Non | Nom complet d'un élément à partir duquel récupérer les éléments suivants \(pour la pagination\) |
| `before` | chaîne | Non | Nom complet d'un élément avant lequel récupérer les éléments \(pour la pagination\) |
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
| `show` | chaîne | Non | Afficher les éléments qui seraient normalement filtrés \(par exemple, "all"\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `subreddit` | chaîne | Nom du subreddit où la recherche a été effectuée |
| `posts` | tableau | Tableau des publications résultant de la recherche avec titre, auteur, URL, score, nombre de commentaires et métadonnées |

### `reddit_submit_post`

Soumettre une nouvelle publication à un subreddit (texte ou lien)

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `subreddit` | chaîne | Oui | Le nom du subreddit où publier \(sans le préfixe r/\) |
| `title` | chaîne | Oui | Titre de la soumission \(max 300 caractères\) |
| `text` | chaîne | Non | Contenu textuel pour une publication personnelle \(markdown supporté\) |
| `url` | chaîne | Non | URL pour une publication de lien \(ne peut pas être utilisé avec du texte\) |
| `nsfw` | booléen | Non | Marquer la publication comme NSFW |
| `spoiler` | booléen | Non | Marquer la publication comme spoiler |
| `send_replies` | booléen | Non | Envoyer les notifications de réponse dans la boîte de réception \(par défaut : true\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la publication a été soumise avec succès |
| `message` | chaîne | Message de succès ou d'erreur |
| `data` | objet | Données de la publication incluant ID, nom, URL et lien permanent |

### `reddit_vote`

Voter positivement, négativement ou annuler un vote sur une publication ou un commentaire Reddit

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
| `id` | chaîne | Oui | Nom complet de l'élément sur lequel voter \(par ex., t3_xxxxx pour une publication, t1_xxxxx pour un commentaire\) |
| `dir` | nombre | Oui | Direction du vote : 1 \(vote positif\), 0 \(annuler le vote\), ou -1 \(vote négatif\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si le vote a réussi |
| `message` | chaîne | Message de succès ou d'erreur |

### `reddit_save`

Enregistrer une publication ou un commentaire Reddit dans vos éléments sauvegardés

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `id` | chaîne | Oui | Nom complet de l'élément à sauvegarder \(par ex., t3_xxxxx pour une publication, t1_xxxxx pour un commentaire\) |
| `category` | chaîne | Non | Catégorie sous laquelle sauvegarder \(fonctionnalité Reddit Gold\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la sauvegarde a réussi |
| `message` | chaîne | Message de succès ou d'erreur |

### `reddit_unsave`

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `subreddit` | chaîne | Nom du subreddit |
| `posts` | json | Données des publications |
| `post` | json | Données d'une publication unique |
| `comments` | json | Données des commentaires |

### `reddit_reply`

Ajouter une réponse en commentaire à une publication ou un commentaire Reddit

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `parent_id` | chaîne | Oui | Nom complet de l'élément auquel répondre \(par ex., t3_xxxxx pour une publication, t1_xxxxx pour un commentaire\) |
| `text` | chaîne | Oui | Texte du commentaire au format markdown |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la réponse a été publiée avec succès |
| `message` | chaîne | Message de succès ou d'erreur |
| `data` | objet | Données du commentaire incluant ID, nom, permalien et contenu |

### `reddit_edit`

Modifier le texte de votre propre publication ou commentaire Reddit

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `thing_id` | chaîne | Oui | Nom complet de l'élément à modifier \(ex. t3_xxxxx pour une publication, t1_xxxxx pour un commentaire\) |
| `text` | chaîne | Oui | Nouveau contenu textuel au format markdown |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la modification a réussi |
| `message` | chaîne | Message de succès ou d'erreur |
| `data` | objet | Données du contenu mis à jour |

### `reddit_delete`

Supprimer votre propre publication ou commentaire Reddit

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `id` | chaîne | Oui | Nom complet de l'élément à supprimer \(ex. t3_xxxxx pour une publication, t1_xxxxx pour un commentaire\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si la suppression a réussi |
| `message` | chaîne | Message de succès ou d'erreur |

### `reddit_subscribe`

S'abonner ou se désabonner d'un subreddit

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `subreddit` | chaîne | Oui | Le nom du subreddit \(sans le préfixe r/\) |
| `action` | chaîne | Oui | Action à effectuer : "sub" pour s'abonner ou "unsub" pour se désabonner |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Indique si l'action d'abonnement a réussi |
| `message` | chaîne | Message de succès ou d'erreur |

## Notes

- Catégorie : `tools`
- Type : `reddit`
