In Python-telegram-bot come ottenere, se possibile, l'elenco completo di tutti i partecipanti del gruppo a cui è stato aggiunto il bot?In python-telegram-bot come ottenere tutti i partecipanti del gruppo?
risposta
Non è possibile con l'API corrente ma è possibile il join/l'uscita di membri utente tramite la sua API.
Se si seleziona l'oggetto Message a trovare:
- new_chat_participant: Un nuovo membro è stato aggiunto al gruppo, informazioni su di loro (a questo utente può essere il bot stesso)
- left_chat_participant : Un membro è stato rimosso dal gruppo, informazioni su di loro (questo membro potrebbe essere il bot stesso)
So wi Con queste due informazioni puoi tenere traccia del numero totale di utenti nella tua chat e di chi sono.
La strategia di base sarebbe quella di memorizzare da qualche parte (come un database) le occorrenze di unire e uscire dagli utenti dal gruppo.
Quando un utente accede all'archivio chat, l'oggetto Utente all'archiviazione. Quando un utente esce dalla chat cancella l'oggetto Utente dalla memoria.
Bene, allora fai la logica di cui hai bisogno.
Inoltre, ultimo aggiornamento API consente di:
telegram.getChatMembersCount (chat_id): utilizzare questo metodo per ottenere il numero di membri in una chat.
telegram.getChatMember (chat_id, user_id): utilizzare questo metodo per ottenere informazioni su un membro di una chat.
È possibile combinare con new_chat_participant e left_chat_participant strategia, per costruire informazioni su un gruppo.
Maggiori informazioni qui:
I collegamenti inviati non funzionano con 404. –
- 1. Notifica a tutti i partecipanti della richiesta di unione
- 2. Come ottenere tutti gli utenti di gruppo in dotnetnuke
- 3. Come ottenere tutti i parametri del post in Symfony2?
- 4. Come ottenere tutti i child del nodo root in jtree?
- 5. ListView con elementi raggruppati - selezionare tutti i membri del gruppo tramite gruppo di testa casella
- 6. Come posso ottenere tutti i metodi in un protocollo?
- 7. Aggiunta di partecipanti alle chat room XMPP
- 8. Umbraco - Ottieni tutti i tag utilizzati in un nodo/gruppo
- 9. Come posso ottenere tutti i nomi delle immagini nel gruppo di cataloghi delle risorse?
- 10. query ldap per i membri del gruppo
- 11. Come ottenere tutti i CSS dell'elemento
- 12. Aggiungere gancio Web GitLab per tutti i progetti in gruppo
- 13. Come ottenere tutti i post di un gruppo tramite facebook graph api
- 14. Ansible: Ottenere tutti gli indirizzi IP di un gruppo
- 15. Come ottenere tutti i commenti da Disqus?
- 16. Come ottenere tutti i rami con JGit
- 17. Come ottenere tutti i corsi su moodle?
- 18. ini4j - Come ottenere tutti i nomi dei tasti in un'impostazione?
- 19. Come ottenere tutti i processi in un display da Xvfb?
- 20. Ottenere i primi n record per ciascun gruppo in neo4j
- 21. Come ottenere tutti i caratteri dopo l'ultimo '-' in una stringa
- 22. Ottenere risultato $ gruppo con il gruppo conta
- 23. Framework XMPP - Come ottenere i messaggi di gruppo
- 24. come ottenere tutti i sottoinsiemi fino a N in R
- 25. Come ottenere tutti i valori enum in Java?
- 26. Come posso ottenere tutti i set in rosso?
- 27. Come ottenere tutti i nomi delle classi in un pacchetto?
- 28. admin Django - come ottenere tutti i modelli registrati in templatetag?
- 29. Come ottenere tutti i tipi di servizio registrati in Autofac
- 30. Come ottenere tutti i parametri URL in un'app Sinatra
Ho provato a cercare nella documentazione e negli esempi di un metodo per recuperare l'elenco dei partecipanti. Voglio implementare un [gioco come la mafia] (https://en.wikipedia.org/wiki/Mafia_ (party_game)? Oldformat = true). Per impostare i ruoli devo prima ottenere una lista. – Thomas8