Anonim

Saya bukan seorang pengkod dan tidak akan tetapi ia tidak menghalang saya menulis bot Twitter mudah untuk membantu saya menggunakan saluran media sosial saya. Saya fikir saya diminta untuk menulis tutorial ini dengan tujuan. Jika saya boleh menulis bot Twitter, sesiapa boleh!

Bot Twitter boleh melakukan beberapa fungsi asas tetapi berguna. Saya tidak akan berpura-pura saya fikirkan semuanya untuk diri saya sendiri kerana saya tidak. Terdapat beberapa panduan yang baik di sana tetapi saya telah menambah beberapa bit pengalaman saya sendiri untuk yang satu ini.

Mengapa menulis bot Twitter?

Selain dari jawapan saham 'kerana anda boleh', mengapa anda mahu menulis bot Twitter? Jika anda menjalankan perniagaan kecil dan tidak mempunyai masa untuk bersaing dengan Twitter, jika anda ingin meningkatkan kehadiran anda tanpa usaha, jika anda ingin berinteraksi lebih atau mengotomatikkan perkara yang membosankan, semuanya mungkin dengan bot.

Bot yang saya buat semata-mata untuk mengunci akaun saya semasa saya melakukan perkara lain. Bot lain boleh menyemak tatabahasanya, menghantar isyarat yang memenuhi kriteria tertentu, memberi amaran kepada gempa bumi dan segala macam barangan kemas. Saya menyimpannya dengan mudah tetapi tidak ada sebab anda perlu melakukan perkara yang sama.

Sebelum anda menulis, pastikan anda membaca peraturan automasi Twitter. Ia menggariskan apa yang anda boleh dan tidak boleh lakukan dengan bot Twitter. Aturan mudah dan hanya mengambil masa satu atau dua minit untuk dibaca.

Tulis bot Twitter anda

Terdapat banyak bot dan beberapa cara untuk menulisnya. Sesetengah menggunakan Python atau Node.js manakala yang lain menggunakan Google Script mudah. Oleh kerana saya bukan pengaturcara, saya suka idea tentang Google Script yang dihoskan dalam awan jadi saya melakukannya. Saya menggunakan laman ini sebagai panduan kerana lelaki ini lebih pandai daripada saya.

  1. Anda memerlukan akaun Twitter untuk menggunakan bot. Tetapkan satu dan log masuk menggunakan akaun itu.
  2. Anda juga perlu membuat aplikasi Twitter untuk bot yang digunakan. Buat satu di halaman ini. Berikannya URL rawak, nama deskriptif dan tambah sebarang maklumat yang anda mahukan. Anda mungkin perlu memohon akaun pembangun untuk mendapatkan akses ke halaman ini, anda mungkin tidak.
  3. Sebaik sahaja dibuat, pilih Ubahsuaikan Kebenaran App dan benarkan Baca, Tulis dan Akses Mesej Langsung.
  4. Pilih Kunci dan Akses Token dan Buat Token Akses Saya. Biarkan laman dibuka kerana kami memerlukan kunci tersebut seminit.
  5. Lawati halaman ini untuk mengakses skrip bot. Berikan akses aplikasi ke data anda apabila diminta.
  6. Masukkan Kunci Pengguna Twitter, Rahsia Pengguna, Token Akses dan Rahsia Akses yang anda dapat dari Twitter di Langkah 3.
  7. Tambahkan frasa carian anda untuk bot yang hendak digunakan. Ini menentukan apa yang Bot Twitter anda akan retweet supaya memilih dengan teliti.
  8. Pilih Simpan sebaik sahaja anda mempunyai istilah carian anda.

Sebaik sahaja anda pilih Simpan, bot itu hidup. Ia akan melakukan carian berkala untuk istilah yang anda masukkan dan akan membalasnya. Ia adalah bot yang sangat sederhana yang menunjukkan betapa mudahnya ia mengautomasikan sesuatu yang biasanya biasa.

Kod bot Twitter

Jika anda lebih berminat untuk mengetik bot Twitter, itu juga agak mudah. Saya menggunakan laman web ini sebagai inspirasi dan bot bekerja dengan baik. Anda memerlukan beberapa alat perisian untuk mendapatkan kerja ini tetapi tidak memerlukan masa yang panjang.

  1. Anda akan memerlukan Twit, API Twitter dan js yang dipasang perisian.
  2. Ikuti Langkah 1-3 di atas jika anda belum lagi.
  3. Buka tetingkap terminal atau CMD pada komputer dengan Twit dan Node.js dipasang.
  4. Ketik 'npm init' dan tekan Enter. Isi maklumat yang diminta.
  5. Taipkan 'npm install twit -save' dan tekan Enter untuk membuat ketergantungan yang membolehkan kedua aplikasi tersebut saling bercakap.
  6. Buka editor teks dan buat fail dalam direktori yang sama dan panggil ia index.js.

Buka index.js dan taip:

var Twit = memerlukan ('twit') var T = Twit baru ({consumer_key: 'KEY', consumer_secret: 'KEY', access_token: 'KEY', access_token_secret: 'KEY', }) var users =; var stream = T.stream ('status / filter', {follow: users}); stream.on ('tweet', fungsi (tweet) {if (users.indexOf (tweet.user.id_str)> -1) {console.log (tweet.user.name + ":" + tweet.text); .post ('status / retweet /: id', {id: tweet.id_str}, fungsi (err, data, respons) {console.log (data)})}})

  1. Di mana anda melihat KEY, masukkan kunci yang sepadan dari Twitter.
  2. Di mana anda melihat USERID, taip ID String angka pengguna Twitter. Taipkan nama pengguna mereka ke halaman ini untuk mendapatkan ID.

Sebaik sahaja selesai, simpan fail anda dan ketik 'node index.js' dan tekan Enter untuk menjalankannya.

Sekali lagi, ini bukan kerja saya tetapi pada asalnya ditulis oleh Omar Sinan. Saya hanya menjadikannya lebih mudah.

Bagaimana menulis bot twitter