# Quão difícil seria para não programadores usar o Discourse AI - AI bot para ajudá-los a criar plugins e/ou temas?

**URL:** <https://meta.discourse.org/t/how-hard-would-it-be-for-non-programmers-to-be-able-to-use-the-discourse-ai-ai-bot-to-help-them-create-plugins-and-or-themes/277345>\
**Category:** Development\
**Tags:** ai, ai-bot\
**Created:** [Agosto 31, 2023, 9:21am UTC](https://meta.discourse.org/t/how-hard-would-it-be-for-non-programmers-to-be-able-to-use-the-discourse-ai-ai-bot-to-help-them-create-plugins-and-or-themes/277345 "2023-08-31T09:21:13Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [Agosto 31, 2023, 12:09pm UTC](https://meta.discourse.org/t/how-hard-would-it-be-for-non-programmers-to-be-able-to-use-the-discourse-ai-ai-bot-to-help-them-create-plugins-and-or-themes/277345/2 "2023-08-31T12:09:12Z")

</div>

> [@EricGT](#):
>
> Depois de olhar o código e tal na página, fiquei surpreso com o quanto eu precisaria aprender para criá-lo.

Não é Ruby que você precisaria aprender, mas Rails.

> [@EricGT](#):
>
> Uma das minhas curiosidades é: Quão difícil seria para não programadores poderem usar o bot de IA do Discourse AI para ajudá-los a criar plugins e/ou temas.

Essa é uma curiosidade válida, mas se o que você quer fazer é escrever um plugin do Discourse com IA, então o plugin de IA não parece ser o lugar para começar. Eu gostaria de trabalhar com uma IA projetada para desenvolver código.

Mais do que isso, no entanto, se você quer escrever um plugin do Discourse, escolha um que faça algo semelhante e modifique-o. Cakeday não parece ser um plugin especialmente simples, mas se o que você quer é um plugin que coloque um indicador ao lado do avatar de um usuário ou faça algo em um cronograma, então pode ser um bom lugar para começar.

É bastante complicado, no entanto, envolve tudo o seguinte:

- adicionar dados ao serializador do usuário, para que o front-end tenha acesso a ele
- executar um trabalho em um cronograma
- criar uma rota que fornece novas informações ([Discourse Meta](https://meta.discourse.org/cakeday/anniversaries/today))
- usar um outlet de plugin para adicionar informações a uma página

E isso é apenas o começo.

---

_[View the full topic](https://meta.discourse.org/t/how-hard-would-it-be-for-non-programmers-to-be-able-to-use-the-discourse-ai-ai-bot-to-help-them-create-plugins-and-or-themes/277345)._
