# ¿Cómo crear bots de Discourse fácilmente?

**URL:** https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069
**Category:** Feature
**Created:** [12 Marzo, 2021 22:41 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069 "2021-03-12T22:41:57Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Bobby99as](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bobby99as/32/211077_2.png) [@Bobby99as](https://meta.discourse.org/u/Bobby99as)
#### Post date: [12 Marzo, 2021 22:41 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/1 "2021-03-12T22:41:57Z")

</div>

¿Hay planes para lanzar una función que permita crear fácilmente bots que puedan usar la API del formulario y, posiblemente, crear cuentas de bot?

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [12 Marzo, 2021 23:25 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/2 "2021-03-12T23:25:12Z")

</div>

No, actualmente no tenemos planes de hacerlo.

---

<div class="post-metadata">

### Author: ![Bobby99as](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bobby99as/32/211077_2.png) [@Bobby99as](https://meta.discourse.org/u/Bobby99as)
#### Post date: [13 Marzo, 2021 00:17 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/3 "2021-03-13T00:17:03Z")

</div>

Ah, vale. Yo pensaba en algo como los bots de Discord, que puedes crear en su portal para desarrolladores. Quizás se podría configurar algo similar para Discourse para que la gente pueda interactuar libremente con la API.

---

<div class="post-metadata">

### Author: ![Qursch](https://avatars.discourse-cdn.com/v4/letter/q/c37758/32.png) [@Qursch](https://meta.discourse.org/u/Qursch)
#### Post date: [13 Marzo, 2021 03:20 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/4 "2021-03-13T03:20:41Z")

</div>

Es posible crear ‘bots’ mediante un complemento.

Recientemente desarrollé un complemento que permite a los miembros de un grupo específico generar una respuesta con un comando determinado, lo que provoca que un bot (usuario del sistema) cierre un tema. Te sugiero echarle un vistazo:

> <https://github.com/codewizardshq/CWHQ-Discourse-Bot/blob/main/plugin.rb#L97-L115>

Aunque no existen funciones específicas para crear bots integradas en el núcleo de Discourse, la lógica debería ser relativamente similar a la de crear un bot de Discord.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [13 Marzo, 2021 03:26 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/5 "2021-03-13T03:26:40Z")

</div>

Sí, lo que Discord llama bots es equivalente a los complementos de Discourse. Misma idea, nombres diferentes.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [13 Marzo, 2021 08:35 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/6 "2021-03-13T08:35:46Z")

</div>

Aquí tienes un plugin que proporciona un marco para un bot que funciona tanto en Discourse como en Discord, o en cualquiera de los dos: [Discord Bot Construction Kit 🤖](https://meta.discourse.org/t/discord-bot-run-one-on-your-discourse-server-keep-things-in-sync/122530?u=merefield)

Está diseñado para ser bifurcado y extendido según lo que consideres oportuno, pero está claramente dirigido a quienes utilizan Discord junto con Discourse.

---

<div class="post-metadata">

### Author: ![Bobby99as](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bobby99as/32/211077_2.png) [@Bobby99as](https://meta.discourse.org/u/Bobby99as)
#### Post date: [14 Marzo, 2021 13:25 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/7 "2021-03-14T13:25:20Z")

</div>

Había hablado de una segunda parte del sitio web dedicada a la API, similar a la página de desarrolladores de Discord, donde se pueda crear una cuenta de bot o utilizar la API, y que también incluya la documentación.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [14 Marzo, 2021 14:13 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/8 "2021-03-14T14:13:48Z")

</div>

Todo está disponible a través de la API. Está documentado en [Cómo realizar ingeniería inversa de la API de Discourse](https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576)

---

<div class="post-metadata">

### Author: ![Bobby99as](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bobby99as/32/211077_2.png) [@Bobby99as](https://meta.discourse.org/u/Bobby99as)
#### Post date: [14 Marzo, 2021 14:34 UTC](https://meta.discourse.org/t/how-to-easily-make-discourse-bots/183069/9 "2021-03-14T14:34:24Z")

</div>

Lo veo, pero pensé en hacerlo un poco más accesible, ya que cuando las personas acceden a una comunidad que usa Discourse pero sin la marca de Discourse, no podrán acceder realmente a la documentación de la API.
