Résumé : C’est un kit de construction pour intégration de bot Slack.
Ceci est destiné à fournir une base pour construire un bot plus riche qui peut s’intégrer à votre Discourse et vous permettre d’écrire du Ruby simple pour contrôler votre bot.
C’est encore quelque peu expérimental à ce stade !
Si vous souhaitez que je vous aide à écrire un bot riche pour un objectif spécifique, vous pouvez m’engager, sinon, faites un fork et essayez !
NB Il existe un outil officiel pour l’intégration de base avec le chat Slack : Discourse Chat Integration. Si vos besoins sont satisfaits par ce plugin, utilisez-le, il est officiellement pris en charge par l’équipe principale. L’objectif de ce plugin est de fournir une plateforme pour la construction d’un bot sur mesure.
GitHub : GitHub - merefield/discourse-slack-bot: Get your Discourse to run a bot on Slack and use it to integrate the two systems https://github.com/merefield/discourse-slack-bot
Installer : Suivez le guide d’installation de plugin.
Fonctionnalités
Similaire, bien que moins développé, à mon Bot Discord, il offre certaines fonctionnalités prêtes à l’emploi.
À l’heure actuelle, cela se limite à :
- synchronisation du chat - copie le chat de Slack vers un sujet dans Discourse
- une commande pour copier l’historique du chat vers Discourse (
@nom_du_bot copyhist <nombre de messages>)
Configuration
Les paramètres sont simples :
Vous devez également configurer Open ID Connect pour fonctionner avec Slack :
Veuillez noter :
- Ceci utilise le bot Slack Classic, plus simple Ă configurer (les autorisations sont vraiment simples)
Ă€ faire
Actuellement, il ne prend en charge que les bots Slack classiques. La raison en est qu’il exploite les bibliothèques d’API Gem existantes qui ne prennent entièrement en charge les bots classiques qu’à ce stade, de la manière nécessaire pour s’intégrer à Discourse. La migration vers le nouveau style de bots nécessitera un travail important sur l’API Gem, qui n’était pas l’objectif de ce MVP. Dans un futur lointain, les bots classiques seront retirés. Espérons que nous aurons le temps de travailler sur l’API avant cela, surtout s’il y a de l’intérêt.
Crédits :
L’équipe Discourse a financé ce MVP, merci !
@erlend_sh , @markvanlan @david