Discourse Bot Lib. La biblioteca de bots para Discourse. Hecho con python
Hace unos días hice una biblioteca de bots para Discourse y la publico aquí para darla a conocer a la comunidad en general.
Está hecha con python3.9, pero debería funcionar con 3.8.
¿Qué es una biblioteca de bots?
Una biblioteca de bots es un código que te permite conectarte a un servidor en el que puedes chatear, jugar, etc. Te permite controlar una cuenta a la que tienes acceso.
Aquí tienes un ejemplo de bot en funcionamiento (en otro foro de Discourse)
¡Hola! Para aquellos que no están versados en cosas tecnológicas, ¿puedes explicar (brevemente, piensa en "Explícamelo como si tuviera cinco años" ) cuál es el propósito de esta "lib de bots"?
Intenté echar un vistazo buscando "python bot lib" en Internet, pero los resultados son bastante técnicos.
¿Mi entendimiento es que este es un script que permite a los bots publicar en Discourse a través de una única cuenta dedicada de Discourse?
¡Hola! Para aquellos que no están versados en cosas tecnológicas, ¿puedes explicar (brevemente, piensa en “Explícamelo como si tuviera cinco años” ) cuál es el propósito de esta “lib de bots”?
lo actualizaré
Entiendo que este es un script que permite a los bots publicar en Discourse a través de una única cuenta dedicada de Discourse.
¿Tienes algunos ejemplos de propósitos prácticos y de la vida real?
¿Cómo gestionarías los límites de tasa?
Tenía un plugin personalizado de WordPress que permitía a los usuarios de WP publicar en Discourse a través de una única cuenta de Discourse (comentario de WP → respuesta de Discourse). Apenas se usó, pero hubo que pensar en el límite de tasa de publicación y los mensajes consecutivos máximos, entre otras cosas.
Entonces, ¿cómo evitas estos posibles problemas?
¿Quizás podrías crear nuevas cuentas de Discourse sobre la marcha?
En general, todo lo que necesitas hacer es darle más permisos al usuario, ya que es decisión del programador cuándo enviar un mensaje.
No, no pude. Esto usa la API de Discourse.
Está completamente separada del servidor de alojamiento y utiliza claves API de usuario que, por defecto, solo pueden ser generadas por un usuario administrador sin un plugin.