Création de bot sur Discourse

Si vous voulez vraiment qu’il soit entièrement séparé, vous pourriez utiliser une combinaison de webhooks pour livrer des événements à votre bot et l’API de requêtes HTTP pour que votre bot apporte des modifications dans Discourse.

Docs de l’API Discourse

Comme @merefield le suggère, il est possible de créer des plugins qui ne remplacent pas la fonctionnalité principale, mais qui sont plutôt notifiés des événements et interagissent avec les API principales, ce qui est plus facile à maintenir et moins susceptible d’avoir des effets secondaires indésirables.

Opter pour la voie des webhooks/API nécessite également de mettre en place une pile pour exécuter votre bot et s’assurer qu’il est toujours disponible pendant que Discourse est disponible, deux choses qui sont gratuites avec un plugin chargé dans Discourse.

Écrire un plugin nécessiterait d’apprendre Ruby et de se familiariser avec les classes Discourse, mais si vous êtes déjà capable d’écrire et de maintenir un bot dans autre chose, je suis sûr que vous pourriez apprendre ce qui est nécessaire assez rapidement.

3 « J'aime »