Hogyan hozhat létre ingyenes, automatikus közvetlen Twitter-botot?

Üdvözlő üzenet létrehozása új követőinek a Twitteren az első lépés, hogy minél több ember vegyen részt a tweeteivel és linkjeivel. Mint tudhatja, számos online szolgáltatás létezik, amelyek segítenek automatikus közvetlen üzenetek (DM) elküldésében új követőinek. De szerintem őrült, hogy az online szolgáltatások 5 és 15 dollár között számolnak-e egy egyszerű robotot létrehozó eszközért, amikor ingyen elkészítheti sajátját.

Ebben a cikkben bemutatom saját Twitter botomat, amelyet azért építettem, hogy üdvözlő üzenetet küldjek új követőimnek a Twitteren. Megmutatom azt is, hogy nekem ez hat hónapig nagyon jól sikerült.

A cikk végére ingyenesen elkészítheti saját Twitter auto DM-jét, az üzenet létrehozásától a bot telepítéséig!

Ez a cikk két szakaszból áll. Az első részben lépésről lépésre ismertetem a szkript működését, és hogyan járulhat hozzá könnyebben más Twitter bot-szolgáltatásokkal. A második szakasz a lépésről lépésre bemutató útmutató, amely megmondja, hogyan telepítse és használja a botot anélkül, hogy ismernie kellene a Node.js-t.

Mire van szükséged?

A bot fejlesztéséhez szükségünk van:

  • A Node.js telepítve
  • Twit: Twitter API kliens csomóponthoz (REST & Streaming API)
  • Github-fiók
  • Twitter-fiók
  • Heroku fiók a bot telepítéséhez.

Ha még nem ismeri a Nodejs-t, vagy esetleg nem programozó, akkor a GitHub szolgáltatásból elágazhat és felhasználhatja sajátjaként.

Kezdjük el.

Secont 1: Használja a Node.js fájlt

Ha már klónozta a projektet a számítógépére, akkor ezt a szerkezetet fogja látni:

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

Mint látható, a projekt egy egyszerű Node.js alkalmazás, amelynek indexpontja index.js fájl:

Az indexfájl egy egyszerű szkript, amely importálja és meghívja a AutoDMfüggvényt.

Az alkalmazás szórakoztatása érdekében felvettem egy egyszerű üzenetet, amely megmutatja, hogy az alkalmazás sikeresen elindult-e.

Mint már említettem, a Twit csomagot használom a Twitter API-hoz való csatlakozáshoz. Ehhez létre kell hoznunk egy egyszerű Twitter alkalmazást, és az alábbiak szerint kell elindítanunk a Twit példányt az alkalmazás konfigurációjával:

process.env.XXXXXXX egy környezeti változó, amelyet a telepítési lépésben hozzá kell adnunk a Heroku alkalmazásunkhoz.

Most a szórakoztató rész az AutoDM funkció létrehozása:

Amint az alább látható, AutoDMez egy egyszerű nyílfüggvény. followMeghallgatja az adatfolyam eseményt a twitter API-ból, és végrehajtja a SendMessage függvényt.

A sendMessgefüggvény paraméterként megkapja azt a felhasználót, aki követi Önt ( screen_name). Létre kell hoznunk egy objektumot screen_nameés egy szöveges üzenetet. Ezután küldünk egy postai kérelmet a Twitter API-nak, hogy DM-t küldjön @screen_namea következők szerint:

Most gondold át, hogyan szeretnél bemutatkozni. A meglévő GenerateMessagefunkciót módosíthatja saját üdvözlő üzenetének létrehozásához. Ne felejtsen el néhány kellemes dolgot felvenni - ezek növelik annak esélyét, hogy a felhasználó rákattintjon a linkre, vagy válaszoljon az üzenetére.

Könnyű, nem? További kódokat a Github repóból olvashat el.

Talán nem győz meg a projekt fájlstruktúrája, és miért nem használhatunk egyszerűen egy egyszerű fájlt mindezek elvégzésére. Igazad van, hogy csodálkozol, de ezt a projektstruktúrát használjuk a projekthez való hozzájárulás egyszerűsítése érdekében. Könnyedén létrehozhat egy egyszerű Twitter szolgáltatást, például követést vagy retweetelést, ha egy olyan funkciót exportál, mint az autoDM egy új fájlba, és meghívja az indexfájlba. Tehát, ha van ötlete új szolgáltatások kifejlesztésére, nyugodtan hozzon létre PR-eket, vagy adjon ki új szolgáltatásokat.

Saját Twitter Botot hozhat létre?

1. lépés: Github.

Forkolja a projekt repót a GitHub oldalon //github.com/yjose/twitter-bot. A repónak csillagot adhat, hogy megmutassa támogatását.

Testreszabhatja üdvözlő üzenetét a GenerateMessagefunkció frissítésével, és hajtsa végre a módosításokat.

2. lépés: Twitter

Hozzon létre egy Twitter alkalmazást. Lépjen a //apps.twitter.com/ webhelyre, kattintson a gombra Create New App, majd töltse ki az összes mezőt az alábbiak szerint:

Lépjen a Permissionsszakaszba, és adja meg az alkalmazás számára a hozzáférést a közvetlen üzenetek küldéséhez az opció bejelölésével Read,Write and Access direct messages.

Lépjen a fülre, Key and Access Tokensmajd kattintson Generate Access Token az oldal alján található gombra.

Most másolja át az összes kulcs Consumer Key, Consumer Secret, Access Tokenés Access Token Secret. Később hozzá kell adnunk mindegyiket, mint Heroku vari.

3. lépés: Heroku

  • Hozzon létre egy Heroku-fiókot. Ez ingyenes!
  • Csatlakozzon a Heroku-fiókjához, és a Newgombra, majd az Create new Appopcióra kattintva hozzon létre egy új alkalmazást .
  • Válassza ki az alkalmazás nevét, majd kattintson a gombra Create App

Válassza a Github telepítési módszert, majd kattintson a Csatlakozás gombra.

Írja be botrepo nevét: "twitter-bot" az Ön esetében.

Most hozzá kell adnia az összes kulcsot Heroku változóként a fül beállításainál, és konfigurálnia kell a Változók részt.

Térjen vissza a telepítési szakaszba enable automatic deploys, majd kattintson az deploy branchgombra , majd az alkalmazás első telepítéséhez kattintson a gombra.

Lépjen az erőforrások szakaszba, aktiválja a munkavállalói dinamót, és tiltsa le a webdinamót.

Ha tudni szeretné, hogy az alkalmazás sikeresen elindult-e, kattintson a moregombra az oldal jobb felső sarkában, majd kattintson az view logsopcióra. Talál egy egyszerű konzolt, amelynek kimenete hasonló ehhez a képernyőképhez. Van néhány új követőm, és az üzenetet sikeresen elküldtük?

Élő bemutató

Annak érdekében, hogy a projekt tökéletesen működjön, csak követned kell , és a Twitter botom üdvözlő üzenetet küld neked?

Ha bármilyen problémája van az oktatóanyag végrehajtásával, tudassa velem a megjegyzéseket.

Köszönöm, hogy elolvasta! Ha úgy gondolja, hogy másoknak el kellene olvasniuk ezt a bejegyzést, és használniuk kell ezt a projektet, tapsolj nekem, tweetelj és oszd meg a bejegyzést.

Ne felejtsen el követni a Mediumon, hogy értesítést kapjon a jövőbeni bejegyzéseimről.

További történetek //elazizi.com/