Discourse Bot Lib. La Bot lib per discourse. Fatto con python

I. Bot Lib per Discourse. La libreria Bot per discourse. Realizzata con Python

Ciao, qualche giorno fa ho creato una libreria Bot per Discourse e la sto pubblicando qui per condividerla con la comunità più ampia.

È realizzata con python3.9, ma dovrebbe funzionare anche con la 3.8.

Cos’è una libreria Bot?

Una libreria Bot è un codice che ti permette di connetterti a un server su cui puoi chattare, giocare, ecc. Ti permette di controllare un account a cui hai accesso.

Ecco un esempio funzionante di bot (su un altro forum di discourse)

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

URL:

2 Mi Piace

Non ho visto altre categorie, scusa

Ciao! Per chi non è esperto di cose tecnologiche, puoi spiegare (brevemente, pensa a “Spiegamelo come se avessi cinque anni” :smile:) qual è lo scopo di questa “libreria bot”?
Ho provato a dare un’occhiata cercando “python bot lib” su Internet, ma i risultati sono piuttosto tecnici.

La mia comprensione è che si tratta di uno script che consente ai bot di pubblicare su Discourse attraverso un unico account Discourse dedicato?

2 Mi Piace

Hi! For those who aren’t versed in savvy stuff, can you explain (briefly, think “Explain Me Like I’m Five” :smile:) what is the purpose of this “bot lib”?

il update it

My understanding is that this is a script that allows bots to post on Discourse through a single, dedicated Discourse account?

and yes this is fully right

È una libreria per il linguaggio di programmazione Python che consente agli utenti di creare bot per Discourse.

1 Mi Piace

L’ho appena aggiornato freccia lmao

Interessante.

Alcune domande!

Hai alcuni esempi di scopi pratici e reali?

Come gestiresti i limiti di frequenza?

Avevo un plugin WordPress personalizzato che permetteva agli utenti WP di pubblicare su Discourse tramite un singolo account Discourse (commento WP → risposta Discourse). Era usato a malapena, ma il limite di frequenza dei post e i messaggi consecutivi massimi, tra le altre cose, dovevano essere considerati.

Quindi, come aggiri questi potenziali problemi?
Potresti magari creare nuovi account Discourse al volo? :thinking: :man_shrugging:

  1. https://forums.meower.org/t/test-bot-ground/245/1265 (utilizza una versione leggermente modificata per essere più in tempo reale, ricevendo post ogni 2 secondi)

  2. Ricevo post solo ogni 4 secondi

  3. In generale, tutto ciò che devi fare è dare all’utente più permessi, poiché è una scelta del programmatore quando inviare un messaggio

  4. no, non potevo. Questo utilizza l’API di discourse.
    È completamente separato dal server di hosting e utilizza chiavi API utente che per impostazione predefinita possono essere generate solo da un utente amministratore senza un plugin

1 Mi Piace

Ciao!\n\nC’è della documentazione per questa libreria? Se sì, dove posso trovarla?

Potrei scriverne alcuni!

Un altro ottimo posto per questo sono le normali documentazioni dell’API di discourse, perché prende direttamente da lì.

Oh, non mi ero reso conto che fossero una cosa: ci darò un’occhiata anche a quello.

Sì, fondamentalmente me ne sono dimenticato, il mio utilizzo è completamente sparito, quindi

1 Mi Piace