Closed zarEclEC closed 5 years ago
Non penso sia possibile, telegram invoca il bot solo a fronte di un comando, che appunto deve iniziare per /
. (vedi CommandHandler master/marvin.py#L288 )
Anzi, andrebbe registrato il comando su BotFather.
Invece è possibile, io so tutto di telegram. Bisogna impostare su botfather che marvin ha accesso a tutti i messaggi
io so tutto di telegram
ok....
Commenti a parte, utilizzare i comandi mi sembra la cosa più giusta, meno esosa per il server e più user-friendly. Si può farlo diversamente, ma piuttosto sistemerei il bot che cancella i comandi che non capisce.
piuttosto sistemerei il bot che cancella i comandi che non capisce.
In effetti sarei anche io per questa soluzione, visto che lo / è il modo standard di passare comandi ad un bot.
Non è possibile escludere determinati comandi dalle grinfie del tuo bot?
Il bot admin non è sviluppato da noi. Non credo ci sia altra soluzione rispetto a quella che ho proposto, per non rinunciare alla comoda funzione di cancellazioni comandi
Non parlavo di modifca del sorgente ma di configurazione del bot. Se deve convivere con altri bot che accettano comandi che iniziano con lo /, come fa?
Non lo fa. È un difetto del bot che usiamo su cui, ripeto, non abbiamo controllo
Scrivere allo sviluppatore?
Accetta modifiche, a pagamento
Non è una modifca, come dicevi tu stesso è un bug.
Ci ho già provato altre volte con cose più gravi, la risposta è quella
Forse che abbiamo il bot sbagliato nel gruppo?
In che senso? Se conosci un bot admin migliore dell'attuale, consiglialo pure
Uno qualsiasi che consenta di utilizzare altri bot che usano comandi standard che iniziano con lo /. E soprattutto che non siano sviluppati da uno stronzo.
E che faccia tutte le cose che fa il nostro bot admin, se lo trovi scrivilo pure
Io non ne conosco
Invece è possibile, io so tutto di telegram. Bisogna impostare su botfather che marvin ha accesso a tutti i messaggi
Purtroppo non credo sia possibile passare comandi con un carattere diverso da /. "A command must always start with the ‘/’ symbol and may not be longer than 32 characters. Commands can use latin letters, numbers and underscores." (tratto da qui: https://core.telegram.org/bots)
Quale bot viene utilizzato nel gruppo? Quali funzionalità sono realmente necessarie che rendono necessario il suo utilizzo?
Purtroppo non credo sia possibile passare comandi con un carattere diverso da /.
Questo discorso vale solo se si imposta da botfather la lettura dei messaggi riservati al solo bot, invece se si imposta la possibilità di avere accesso a tutti i messaggi, è lui che può decidere di triggerarsi quando legge ciò che vuole, visto che li legge tutti
Quale bot viene utilizzato nel gruppo? Quali funzionalità sono realmente necessarie che rendono necessario il suo utilizzo?
Un clone di grouphelp, domani scrivo una lista di tutte le funzionalità che stiamo usando
@edmael i bot possono essere impostati su due modalità:
Quindi puoi impostare il bot sulla lettura di TUTTI i messaggi, e poi via codice puoi riconoscere la sequenza di caratteri che preferisci.
Detto questo, trovo comunque stupido che ci sia un bot che impedisce l'esistenza di altri bot senza possibilità di blacklist o altro.
Detto questo, trovo comunque stupido che ci sia un bot che impedisce l'esistenza di altri bot senza possibilità di blacklist o altro.
Anche io, ma è il meglio che esiste. La soluzione migliore sarebbe che ci scriviamo noi anche il bot admin, perché io non conosco bot che facciano tutto quello che fa questo
Visto che l'errore è del bot admin, chiudiamo questo issue
Attualmente il carattere iniziale è '/' esempio: /postlink
Sfortunatamente, quello è il carattere dei veri comandi di telegram. Il bot che usiamo per moderare il gruppo, ha la possibilità di cancellare all'istante i comandi che non riconosce. Ovviamente /postlink non lo riconosce. Questa funzionalità è molto comoda, e non bisogna perderla. Il bot admin è talmente veloce che cancella /postlink prima che possa essere visto dal bot marvin.
Per ora, ho spento la cancellazione dei comandi.
Tuttavia, con questa segnalazione, diciamo anche che possiamo considerarla un mezzo bug, chiedo di scegliere un nuovo carattere.
Suggerisco qualcosa come
+postlink -postlink =postlink $postlink &postlink %postlink
ecc...
Sono sicuro che questi il bot li cancella
/ ! # . Slash, punto esclamativo, cancelletto, punto
Discutiamo insieme su quale carattere è giusto scegliere (ovviamente va bene anche un altro rispetto a quelli che ho proposto io)