Περισσότερα
Telegram Bot - πώς να αποκτήσετε ένα αναγνωριστικό ομαδικής συνομιλίας;
Έχω χρησιμοποιήσει το telegram_bot και προσπαθώ να πάρω το id του groupChat για να στείλω ειδοποιήσεις στην ομαδική συνομιλία, αλλά δεν ξέρω ποιες μεθόδους πρέπει να χρησιμοποιήσω για αυτό.
Για να πάρω το id της συνομιλίας χρησιμοποιώ το message.chat.id όταν το bot συμμετέχει στη συνομιλία, αλλά το οποίο πρέπει να χρησιμοποιήσω για να πάρω το id της ομαδικής συνομιλίας δεν μπορώ να βρω/
125
3
Για να λάβετε το αναγνωριστικό ομαδικής συνομιλίας, κάντε τα εξής:
Προσθέστε το Telegram BOT στην ομάδα.
Λάβετε τη λίστα με τις ενημερώσεις για το BOT σας:
Πχ:
Αναζητήστε το αντικείμενο "chat":
Αυτό είναι ένα δείγμα της απάντησης όταν προσθέτετε το BOT σας σε μια ομάδα.
Εδώ είναι η ακολουθία που λειτούργησε για μένα μετά από αρκετές ώρες αγώνα:
Υποθέστε ότι το όνομα του bot είναι my_bot.
1- Προσθέστε το bot στην ομάδα.
Μπορείτε να ανακτήσετε το αναγνωριστικό ομάδας με τον ίδιο τρόπο. Εμφανίζεται στο σώμα του μηνύματος ως
message.chat.id
και είναι συνήθως ένας αρνητικός αριθμός, ενώ οι κανονικές συνομιλίες είναι θετικές.Τα αναγνωριστικά ομάδων και τα αναγνωριστικά συνομιλίας μπορούν να ανακτηθούν μόνο από ένα ληφθέν μήνυμα, δεν υπάρχουν διαθέσιμες κλήσεις για την ανάκτηση ενεργών ομάδων κ.λπ. Πρέπει να θυμάστε το ID της ομάδας όταν λαμβάνετε το μήνυμα και να το αποθηκεύσετε στην προσωρινή μνήμη ή κάτι παρόμοιο.