Πώς να δημιουργήσετε το δικό σας αυτόματο άμεσο μήνυμα Twitter bot δωρεάν;

Η δημιουργία ενός μηνύματος καλωσορίσματος για τους νέους οπαδούς σας στο Twitter είναι το πρώτο βήμα για να προσελκύσετε περισσότερους ανθρώπους με τα tweets και τους συνδέσμους σας. Όπως ίσως γνωρίζετε, υπάρχουν πολλές διαδικτυακές υπηρεσίες που σας βοηθούν να στέλνετε αυτόματα άμεσα μηνύματα (DM) στους νέους οπαδούς σας. Αλλά νομίζω ότι είναι τρελό πώς οι διαδικτυακές υπηρεσίες χρεώνουν μεταξύ 5 και 15 $ για ένα απλό εργαλείο που δημιουργεί bots, όταν μπορείτε να δημιουργήσετε το δικό σας δωρεάν.

Σε αυτό το άρθρο, θα παρουσιάσω το δικό μου bot Twitter που δημιούργησα για να στείλω ένα μήνυμα καλωσορίσματος στους νέους μου οπαδούς στο Twitter. Θα σας δείξω επίσης πώς λειτούργησε πολύ καλά για μένα για έξι μήνες.

Μέχρι το τέλος αυτού του άρθρου, θα μπορείτε να δημιουργήσετε το δικό σας αυτόματο DM Twitter, από τη δημιουργία του μηνύματός σας έως την ανάπτυξη του bot, όλα δωρεάν!

Αυτό το άρθρο αποτελείται από δύο ενότητες. Στην πρώτη ενότητα, περιγράφω βήμα προς βήμα πώς λειτουργεί το σενάριο και πώς μπορείτε να συνεισφέρετε εύκολα με άλλες υπηρεσίες bot Twitter. Η δεύτερη ενότητα είναι ο αναλυτικός οδηγός που σας λέει πώς να αναπτύξετε και να χρησιμοποιήσετε το bot χωρίς καν να γνωρίζετε το Node.js.

Τι χρειάζεσαι?

Για να αναπτύξουμε αυτό το bot, χρειαζόμαστε:

  • Εγκατεστημένο το Node.js
  • Twit: Twitter API Client για κόμβο (REST & Streaming API)
  • Λογαριασμός Github
  • Λογαριασμός Twitter
  • Λογαριασμός Heroku για ανάπτυξη του bot.

Εάν δεν είστε εξοικειωμένοι με το Nodejs, ή ίσως δεν είστε προγραμματιστής, μπορείτε να πιείτε το έργο από το GitHub και να το χρησιμοποιήσετε ως δικό σας.

Ας αρχίσουμε.

Secont 1: Χρησιμοποιήστε το Node.js

Εάν έχετε ήδη κλωνοποιήσει το έργο στον υπολογιστή σας, θα δείτε αυτήν τη δομή:

$ cd twitter-bot$ tree . .├── config.js├── index.js├── LICENSE├── package.json├── Procfile├── README.md└── src ├── AutoDM.js └── Twit.js

Όπως μπορείτε να δείτε, το έργο είναι μια απλή εφαρμογή Node.js με ένα αρχείο index.js ως σημείο εισόδου:

Το αρχείο ευρετηρίου είναι ένα απλό σενάριο που εισάγει και καλεί τη AutoDMσυνάρτηση.

Για να κάνω την εφαρμογή πιο διασκεδαστική, πρόσθεσα ένα απλό μήνυμα που δείχνει πότε η εφαρμογή ξεκίνησε με επιτυχία.

Όπως έχω ήδη αναφέρει, χρησιμοποιώ το πακέτο Twit για να συνδεθώ στο API του Twitter. Για να το κάνουμε αυτό, πρέπει να δημιουργήσουμε μια απλή εφαρμογή Twitter και να ξεκινήσουμε την παρουσία Twit με τη διαμόρφωση της εφαρμογής σας όπως η ακόλουθη:

process.env.XXXXXXX είναι μια μεταβλητή περιβάλλοντος που πρέπει να προσθέσουμε στην εφαρμογή Heroku στο βήμα ανάπτυξης.

Τώρα το διασκεδαστικό είναι να δημιουργήσετε τη λειτουργία AutoDM:

Όπως μπορείτε να δείτε παρακάτω, AutoDMείναι μια απλή λειτουργία βέλους. Ακούει το followσυμβάν ροής από το twitter API και εκτελεί τη λειτουργία SendMessage.

Η sendMessgeσυνάρτηση παίρνει, ως παράμετρο, τον χρήστη που σας ακολουθεί ( screen_name). Πρέπει να δημιουργήσουμε ένα obj με screen_nameκαι ένα μήνυμα κειμένου. Στη συνέχεια, στέλνουμε ένα αίτημα ανάρτησης στο API του Twitter για να στείλουμε ένα DM στο @screen_nameεξής:

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

Είναι εύκολο, έτσι δεν είναι; Μπορείτε να διαβάσετε περισσότερα κώδικα από το Github repo.

Ίσως δεν είστε πεπεισμένοι από τη δομή αρχείων του έργου ή γιατί δεν μπορούμε απλώς να χρησιμοποιήσουμε ένα απλό αρχείο για να κάνουμε όλα αυτά τα πράγματα. Έχετε δίκιο να αναρωτιέστε, αλλά χρησιμοποιούμε αυτήν τη δομή του έργου για να απλοποιήσουμε τη συνεισφορά στο έργο. Μπορείτε εύκολα να δημιουργήσετε μια απλή υπηρεσία Twitter όπως να ακολουθείτε ή να κάνετε retweeting εξάγοντας μια λειτουργία όπως το autoDM σε ένα νέο αρχείο και να την καλέσετε στο αρχείο ευρετηρίου. Επομένως, εάν έχετε οποιεσδήποτε ιδέες για την ανάπτυξη νέων υπηρεσιών, μη διστάσετε να δημιουργήσετε PR ή ζητήστε να ζητήσετε νέες υπηρεσίες.

Δημιουργήστε το δικό σας Twitter Bot;

Βήμα 1: Github.

Πιέστε το repo του έργου στο GitHub //github.com/yjose/twitter-bot. Μπορείτε να δώσετε στο ρεπό ένα αστέρι για να δείξετε την υποστήριξή σας.

Τώρα, προσαρμόστε το μήνυμα καλωσορίσματος ενημερώνοντας τη GenerateMessageλειτουργία και πραγματοποιήστε τις αλλαγές σας.

Βήμα 2: Twitter

Δημιουργήστε μια εφαρμογή Twitter. Μεταβείτε στη διεύθυνση //apps.twitter.com/, κάντε κλικ στο κουμπί Create New Appκαι, στη συνέχεια, συμπληρώστε όλα τα πεδία ως εξής:

Μεταβείτε στην Permissionsενότητα και δώστε στην εφαρμογή την πρόσβαση για αποστολή άμεσων μηνυμάτων επιλέγοντας την επιλογή Read,Write and Access direct messages.

Μεταβείτε στην καρτέλα και, Key and Access Tokensστη συνέχεια, κάντε κλικ στο Generate Access Token κουμπί στο κάτω μέρος της σελίδας.

Τώρα αντιγράψτε όλα τα κλειδιά σας Consumer Key, Consumer Secret, Access Tokenκαι Access Token Secret. Πρέπει να τα προσθέσουμε όλα αργότερα ως Heroku vars.

Βήμα 3: Heroku

  • Δημιουργήστε έναν λογαριασμό Heroku. Είναι δωρεάν!
  • Συνδεθείτε στον λογαριασμό σας Heroku και δημιουργήστε μια νέα εφαρμογή κάνοντας κλικ στο Newκουμπί και μετά στην Create new Appεπιλογή.
  • Επιλέξτε το όνομα της εφαρμογής σας και, στη συνέχεια, κάντε κλικ στο Create App

Επιλέξτε το Github ως τη μέθοδο ανάπτυξης και, στη συνέχεια, κάντε κλικ στο κουμπί σύνδεσης.

Πληκτρολογήστε το όνομα repo bot σας: "twitter-bot" στην περίπτωσή σας.

Τώρα πρέπει να προσθέσετε όλα τα πλήκτρα ως Heroku vars στις ρυθμίσεις καρτέλας και να διαμορφώσετε την ενότητα Μεταβλητές.

Επιστρέψτε στην ενότητα ανάπτυξης και κάντε κλικ και enable automatic deploys, στη συνέχεια, στο deploy branchκουμπί για την ανάπτυξη της εφαρμογής σας για πρώτη φορά.

Μεταβείτε στην ενότητα πόρων, ενεργοποιήστε το δυναμό εργαζομένου και απενεργοποιήστε το δυναμό ιστού.

Για να μάθετε εάν η εφαρμογή σας έχει ξεκινήσει με επιτυχία, κάντε κλικ στο moreκουμπί στην επάνω δεξιά γωνία της σελίδας και, στη συνέχεια, κάντε κλικ στην view logsεπιλογή. Θα βρείτε μια απλή κονσόλα με κάποια έξοδο παρόμοια με αυτό το στιγμιότυπο οθόνης. Έχω μερικούς νέους ακόλουθους και το μήνυμα έχει σταλεί με επιτυχία;

Ζωντανή επίδειξη

Για να βεβαιωθείτε ότι το έργο λειτουργεί τέλεια, πρέπει απλώς να με ακολουθήσετε και το bot μου στο Twitter θα σας στείλει ένα μήνυμα καλωσορίσματος;

Εάν έχετε κάποιο πρόβλημα κατά την εφαρμογή αυτού του σεμιναρίου, ενημερώστε με στα σχόλια.

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

Θυμηθείτε να με ακολουθήσετε στο Medium για να λαμβάνετε ειδοποιήσεις για τις μελλοντικές αναρτήσεις μου.

Διαβάστε περισσότερες ιστορίες //elazizi.com/