Πώς να δημιουργήσετε ένα bot για το Telegram στο Webhook

Τα ρομπότ τηλεγράφου μπήκαν γρήγορα στη ζωή των συνδρομητών. Η δημιουργία τους σε Webhooks είναι προτιμότερη από τη μέθοδο getUpdates που χρησιμοποιήθηκε νωρίτερα. Αυτό οφείλεται κυρίως στην παρουσία μόνιμης σύνδεσης. Η μέθοδος έχει διαφορετικούς τρόπους εφαρμογής, κατανοητές, αξιόπιστες.

Γιατί χρειάζονται bots

Τα ρομπότ είναι μικρά προγράμματα με πολλές δυνατότητες που απλοποιούν σε μεγάλο βαθμό τη ζωή των χρηστών του instant messenger. Το εύρος της εφαρμογής είναι εκτεταμένο. Μπορούν να λαμβάνουν ειδήσεις, να αναζητούν ήχο, βίντεο, εμπόριο τίτλων, παρακολούθηση συναλλαγματικών ισοτιμιών.

Το κύριο καθήκον του bota api είναι να ανταποκριθεί σε μια εισερχόμενη εντολή προσομοιώνοντας τις ενέργειες ενός ζωντανού ατόμου.

Πώς να τα χρησιμοποιήσετε

Ο αλγόριθμος bot Webhooks είναι εύκολο να κατανοηθεί.

Τηλέφωνο τηλεγράφου.

Η διαδικασία αλληλεπίδρασης μεταξύ ενός ατόμου και ενός ρομπότ πραγματοποιείται μέσω μιας σειράς διαδοχικών εντολών:

  • Ο συνδρομητής γράφει μια εντολή.
  • Το ρομπότ επεξεργάζεται και το στέλνει στον διακομιστή.
  • Η εντολή υποβάλλεται σε επεξεργασία και επιστρέφεται ως απάντηση.
  • Το Bot το εμφανίζει στην οθόνη.

Αυτή η ακολουθία επαναλαμβάνεται κάθε φορά που επικοινωνείτε με το bot Telegram.

Κατηγορίες Bot

Τα bots που χρησιμοποιούνται στο Telegram έχουν γενική άποψη. Η μόνη διαφορά τους από τα κανονικά προφίλ είναι η παρουσία του προθέματος “bot” στο τέλος του ονόματος.

Οι υπάρχοντες βοηθοί χωρίζονται στους ακόλουθους τύπους:

  • Παιχνίδια.
  • Βοηθοί.
  • Συνομιλία bots.
  • Πληροφοριοδότες.

Τι είναι τα WebHooks;

Το Webhooks είναι μια μέθοδος παρακολούθησης μεμονωμένων συμβάντων σε πραγματικό χρόνο. Με την υποστήριξη του eSputnik. Το WebHook παρέχει δεδομένα για όλες τις δραστηριότητες επαφών χωρίς πρόσθετα αιτήματα από εσάς. Οι πληροφορίες που λαμβάνονται αποστέλλονται τακτικά στο καθορισμένο URL POST.

Τρόπος εγκατάστασης

Η εγκατάσταση του Telegram Webhook είναι μια περίπλοκη διαδικασία.

Εκτελείται με την ακόλουθη ακολουθία:

  • Εγκαταστήστε το πρόγραμμα Node.js, δημιουργήστε ένα νέο έργο.
  • Για να δημιουργήσετε τα απαραίτητα αρχεία και εξαρτήσεις, πρέπει να καταχωρίσετε την εντολή: https://ibb.co/Zgx0FM2.
  • Εάν όλα είναι σωστά, ο κατάλογος setWebhook θα έχει την εξής μορφή: https://ibb.co/sVHcttC.
  • Στο αρχείο index.js, γράψτε: https://ibb.co/V2Y9kch.
  • Στο αρχείο index.js, γράψτε: https://ibb.co/VJJnvq6.
  • Δημιουργήστε μια επιταγή webhook. Προσθέστε τον ακόλουθο κωδικό: https://ibb.co/2hsrk8m.

Αυτός ο κωδικός επιτρέπει στο Webhook να δοκιμάζεται στην πλατφόρμα messenger, η οποία επιβεβαιώνει τη λειτουργικότητα και την αυθεντικότητα του Webhook Telegram bot.

Πώς να εγγραφείτε ένα bot στο webhook

Η δημιουργία ενός βοηθού για το Telegram στα Webhooks είναι κάπως διαφορετική από τη διαδικασία δημιουργίας ενός συνηθισμένου ρομπότ. Διαμορφώνεται χρησιμοποιώντας αυτο-υπογεγραμμένα πιστοποιητικά.

Το σωστό κλειδί και αυτο-υπογεγραμμένο πιστοποιητικό.

Οι λειτουργίες έχουν μια συγκεκριμένη ακολουθία:

  • Εγκαταστήστε το πακέτο openSSl.
  • Δημιουργήστε το σωστό κλειδί και το αυτο-υπογεγραμμένο πιστοποιητικό.
  • Όταν σας ζητηθεί να εισαγάγετε Κοινό όνομα, πρέπει να εισαγάγετε τη διεύθυνση διακομιστή: https://ibb.co/GpDF2dy.
  • Μετακομίζουμε στον κατάλογο πιστοποιητικών, δημιουργούμε bot.py και config.py.
  • Στον δεύτερο κατάλογο, γράφουμε τη μεταβλητή token bot.
  • Ανοίξτε το bot.py, εισαγάγετε δύο βιβλιοθήκες.
  • Δημιουργούμε την ακόλουθη παρουσία του ρομπότ: https://ibb.co/zJQ9Jb0.
  • Εφαρμόζουμε τον διακομιστή ιστού: https://ibb.co/k578dNR.
  • Στέλνουμε το προηγουμένως ληφθέν πιστοποιητικό αυτο-υπογεγραμμένο και τη διεύθυνση επιστροφής στον διακομιστή: https://ibb.co/qCfc4vR.
  • Καθορίστε τις ρυθμίσεις του, ξεκινήστε: https://ibb.co/rsntJMR.
  • Κυκλοφορούμε το bot Telegram setWebhook, το ενεργοποιούμε, στέλνουμε πολλά μηνύματα: https://ibb.co/dKQ6HpQ.
  • Κοιτάζουμε το παράθυρο που ανοίγει. Εάν ο κωδικός κατάστασης είναι 200, τότε όλα είναι καλά, ο βοηθός έλαβε ένα μήνυμα και είναι λειτουργικό.

Τι να κάνετε εάν το bot δεν λειτουργεί

Οι μη αναγνωρίσιμοι χρήστες που δημιούργησαν ένα ρομπότ χρησιμοποιώντας ένα παράδειγμα ή έναν υπάρχοντα αλγόριθμο αντιμετωπίζουν συχνά μια κατάσταση κατά την οποία ο βοηθός σταματά να λειτουργεί.

Για τυχόν προβλήματα με το Webhook Python στο Telegram ή άλλες γλώσσες προγραμματισμού, πρέπει να ακολουθήσετε αυτές τις προτάσεις:

  • Δώστε στο ρομπότ την εντολή @Botfather. Θα σας επιτρέψει να απαλλαγείτε από τα υπάρχοντα τεχνολογικά προβλήματα. Εάν είναι απαραίτητο, θα δημιουργηθεί ένα νέο σταθερό bot.
  • Για να ενεργοποιήσετε τη συνομιλία, πληκτρολογήστε / setprivacy. Εισαγάγετε τη διεύθυνση του ρομπότ σας, περιμένετε μια απάντηση. Θα προετοιμάσει μια λίστα υπαρχόντων σφαλμάτων, θα δείξει τρόπους για τη διόρθωσή τους.
  • Σε περίπτωση που παρατηρήσετε ότι το bot λειτουργεί και η συνομιλία δεν αποκρίνεται – επικοινωνήστε με την υποστήριξη.
  • Εάν ο βοηθός που δημιουργήσατε είναι εκτός λειτουργίας – αναζητήστε ένα σφάλμα στον κώδικα.

ευρήματα

Όπως μπορείτε να δείτε, η δημιουργία ενός bot για το Telegram χρησιμοποιώντας τη μέθοδο Webhooks δεν είναι μια περίπλοκη, αλλά σχολαστική διαδικασία που απαιτεί απόλυτη προσοχή. Οι παραπάνω οδηγίες θα σας βοηθήσουν να κατανοήσετε αυτό το ζήτημα. Η διαδικασία δημιουργίας του δικού σας βοηθού θα διαρκέσει περίπου μισή ώρα και δεν θα προκαλέσει δυσκολίες.