Discourse Bot Lib. A lib de bot para discourse. Feito com python

Discourse Bot Lib. A biblioteca de bots para Discourse. Feita com Python

Olá, criei uma biblioteca de bots para Discourse há alguns dias e estou postando aqui para divulgá-la para a comunidade em geral.

É feita com python3.9, mas deve funcionar com 3.8.

O que é uma biblioteca de bots?

Uma biblioteca de bots é um código que permite conectar-se a um servidor no qual você pode conversar, jogar, etc. Ela permite controlar uma conta à qual você tem acesso.

Aqui está um exemplo funcional de um bot (em outro fórum do Discourse)

https://forums.meower.org/t/test-bot-ground/245/1265

URL:

2 curtidas

Não vi outras categorias, desculpe

Olá! Para aqueles que não entendem de coisas técnicas, você pode explicar (brevemente, pense em “Explique-me como se eu tivesse cinco anos” :smile:) qual é o propósito desta “biblioteca de bots”?
Tentei dar uma olhada pesquisando “biblioteca de bots python” na Internet, mas os resultados são bastante técnicos.

Minha compreensão é que este é um script que permite que bots postem no Discourse através de uma única conta dedicada do Discourse?

2 curtidas

Olá! Para aqueles que não entendem de coisas complexas, você pode explicar (brevemente, pense em “Explique-me como se eu tivesse cinco anos” :smile:) qual é o propósito desta “lib de bot”?

Eu vou atualizar isso

Meu entendimento é que este é um script que permite que bots postem no Discourse através de uma única conta dedicada do Discourse?

E sim, isso está totalmente correto

É uma biblioteca para a linguagem de programação Python que permite aos usuários criar bots para o Discourse.

1 curtida

Acabei de atualizar, seta kkkkk

Interessante.

Algumas perguntas!

Você tem alguns exemplos de propósitos práticos e reais?

Como você gerencia os limites de taxa?

Eu tinha um plugin personalizado do WordPress que permitia aos usuários do WP postar no Discourse através de uma única conta do Discourse (comentário do WP → resposta no Discourse). Foi pouco utilizado, mas o limite de taxa de postagem e as mensagens consecutivas máximas, entre outras coisas, tiveram que ser pensados.

Então, como você contorna esses potenciais problemas?
Você poderia talvez criar novas contas do Discourse dinamicamente? :thinking: :man_shrugging:

  1. https://forums.meower.org/t/test-bot-ground/245/1265 (usa uma versão ligeiramente modificada para ser mais em tempo real, recebendo posts a cada 2 segundos)

  2. Eu só recebo posts a cada 4 segundos

  3. Geralmente, tudo o que você precisa fazer é dar mais permissões ao usuário, pois é uma escolha do programador quando enviar uma mensagem.

  4. Não, eu não poderia. Isso usa a API do Discourse.
    É completamente separado do servidor de hospedagem e usa chaves de API de usuário que, por padrão, só podem ser geradas por um usuário administrador sem um plugin.

1 curtida

Olá!\n\nExiste alguma documentação para esta biblioteca? Se sim, onde posso encontrá-la?

Eu poderia escrever algo para isso!

Outro ótimo lugar para isso são os documentos normais da API do Discourse, pois eles pegam diretamente disso.

Ah, eu não sabia que isso existia — vou dar uma olhada nisso também.

Ah, sim, eu basicamente me esqueci disso, meu uso para isso acabou completamente, então

1 curtida