Panduan Utama untuk Membuat Bot Retweet Otomatis
Diterbitkan: 2022-02-23Kata "bot" memunculkan banyak konotasi berbeda, tergantung pada pengalaman apa yang Anda miliki dengan istilah tersebut dan dengan kehidupan. Bagi orang-orang yang tenggelam dalam fiksi ilmiah, ini mengingatkan kita pada robot dan futurisme yang kompleks. Untuk pemasar, ini mengingatkan pada perangkat lunak yang mengirim spam ke situs mereka. Bagi yang lain itu hanya berarti perangkat lunak yang digunakan untuk mengotomatisasi sesuatu yang membosankan.
Pada kenyataannya, bot sangat sederhana; mereka hanya perangkat lunak, dan umumnya bahkan bukan perangkat lunak yang terlalu rumit. Tentu, sesuatu seperti bot perayapan web Google itu rumit, tetapi mereka memiliki banyak fungsi yang berbeda di dalamnya. Sesuatu yang lebih sederhana, seperti bot Twitter, sebenarnya tidak memiliki banyak fungsi. Mari kita lihat apa yang diperlukan untuk membuatnya, ya?
Fungsionalitas Bot Twitter
Bot Twitter tidak perlu melakukan banyak hal. Bot retweet sederhana hanya membutuhkan daftar fitur yang terlihat seperti ini:
- Kemampuan untuk mengautentikasi dirinya sebagai pengguna , atau untuk menghubungkan ke akun melalui integrasi aplikasi Twitter.
- Kemampuan membaca tweet dalam skala luas.
- Kemampuan mendeteksi keberadaan hashtag atau kata kunci tertentu dalam tweet yang dibacanya.
- Kemampuan untuk me-retweet tweet yang berisi hashtag atau kata kunci yang ditentukan.
- Kemampuan untuk mendeteksi apakah ia telah me-retweet posting tertentu – pada dasarnya verifikasi untuk memastikan tidak terjebak dalam lingkaran retweet pesan yang di-tweet.
Lima item, yang sebagian besar mudah dilakukan, itu tidak buruk. Sekarang, cara termudah untuk melakukannya adalah dengan Google Script, dan Anda bahkan tidak perlu tahu cara membuat kode untuk melakukannya. Namun, jika Anda ingin masuk ke fungsionalitas yang lebih maju, Anda mungkin ingin menggali kode. Atau tidak! Ini sepenuhnya terserah Anda.
Mendefinisikan String Pencarian
Langkah pertama adalah mencari tahu apa yang Anda inginkan sebagai target bot . Anda dapat mengubahnya nanti untuk memodifikasi bot, tetapi akan membantu jika Anda memiliki gagasan tentang betapa rumitnya tugas itu. Anda akan ingin memformat ini seperti yang Anda inginkan dengan bilah pencarian Twitter, karena itulah yang akan digunakan bot. Itu berarti menggunakan operator pencarian yang bekerja di Twitter. Beberapa contoh termasuk:
- “www.URL.com min_retweets:5 OR min_faves:5 -RT” String ini akan mencari tweet yang menyertakan URL pilihan Anda, dan hanya tweet yang memiliki 5 atau lebih favorit atau retweet. Ini menghapus retweet sendiri dari hasil pencarian dan hanya memberi Anda tweet yang setidaknya sudah memiliki beberapa keterlibatan. Bit –RT juga berfungsi untuk menghapus retweet manual.
- “#Keyword –RT –filter:links” String ini akan mencari tweet yang menyertakan hashtag pilihan Anda, dengan filter untuk menghapus tweet yang menyertakan link, karena akan berlebihan dengan operator sebelumnya. –RT, sekali lagi, menghapus retweet manual.
- “#Keyword near:”Seattle,WA” within:20mi” String ini akan mencari tweet yang menyertakan hashtag pilihan Anda, tetapi hanya tweet yang dibuat oleh orang-orang dalam jarak 20 mil dari lokasi geografis yang terdaftar, dalam hal ini Seattle. Itu tidak memiliki filter –RT, sehingga dapat mengidentifikasi tweet yang awalnya diposting oleh orang-orang di luar area tetapi di-retweet di dalam area target.
Anda dapat mencampur dan mencocokkan ini dengan isi hati Anda. Ada juga filter lain. Apa yang harus Anda lakukan adalah pergi ke pencarian Twitter dan hanya bermain-main dengan variabel dan filter sampai Anda datang dengan permintaan pencarian yang memberi Anda apa yang ingin Anda lihat dan tidak lebih. Salin string tersebut sehingga Anda dapat menggunakannya nanti.
Mengkodekan Bot
Hal pertama yang harus Anda lakukan, sebelum mulai membuat bot, adalah mendaftarkan akun Twitter baru. Tidak masalah informasi profil apa yang dimilikinya, Anda hanya menggunakannya untuk pengujian. Ini karena Twitter memiliki beberapa aturan yang sangat ketat tentang bagaimana bot dapat bertindak di situs mereka. Jika Anda mencoba menguji bot dengan akun utama Anda dan bot melewati batas, tiba-tiba akun utama Anda diblokir dan tidak ada yang dapat Anda lakukan. Hindari masalah dengan membuat akun dummy yang tidak masalah jika diblokir.

Apa aturan Twitter tentang otomatisasi dan pembotolan? Anda dapat membaca detailnya di sini, tetapi saya akan merangkum poin-poin penting.
- Otomatisasi yang tidak melakukan apa-apa selain memposting tentang topik yang sedang tren dianggap merugikan pengalaman pengguna dan dengan demikian dilarang .
- Otomatisasi yang me-retweet sering dianggap spam dan dilarang secara massal, tetapi retweet terbatas diizinkan untuk aplikasi yang disetujui Twitter.
- Otomatisasi yang mengirim pesan langsung dilarang kecuali penerima setuju untuk menerima pesan.
- Otomatisasi yang menyukai tweet secara massal dilarang.
Sayangnya, aplikasi yang tidak melakukan apa pun selain me-retweet konten secara massal melanggar aturan. Aplikasi kami berencana untuk lebih bertarget dan tidak serampangan dengan me-retweet, tetapi masih berpotensi melanggar aturan. Anda melewati batas dengan membuat bot seperti itu, jadi berhati-hatilah dan jangan menggunakannya dengan akun yang benar-benar Anda pedulikan.
Anda juga perlu menyiapkan Google Drive, untuk mengelola kode Anda, dan menggunakan Google Script untuk menyiapkan bot ini. Anda dapat menggunakan lingkungan pengembangan lain jika Anda terbiasa dengannya, tentu saja, tetapi pada saat itu Anda mungkin tidak perlu membaca panduan ini.
Sekarang, yang harus Anda lakukan adalah pergi ke bagian pengembang aplikasi Twitter di apps.twitter.com dan buat aplikasi proyek baru. Anda harus menentukan nama, deskripsi, dan URL untuk aplikasi, dan klik untuk membuatnya.
Setelah Anda membuat aplikasi, klik bagian “kunci dan token akses” dan klik untuk membuat token akses. Ini akan menghasilkan kunci untuk Anda, yang harus Anda simpan.
Bot yang kami buat di sini adalah variasi dari bot yang dibuat oleh Amit Agarwal , yang dapat ditemukan dengan pencarian Google cepat. Anda akan melihat di bagian atas banyak konten berwarna coklat dan sedikit hitam. Coklat adalah komentar; mereka secara efektif tidak terlihat. Hitam adalah kode yang sebenarnya. Garis di atas adalah garis yang perlu Anda edit. Anda melihat di mana ia memiliki garis untuk konsumen Anda dan kunci akses? Tambahkan data Anda di sana. Anda juga perlu menambahkan string pencarian yang Anda buat di langkah pertama.

Jika mau, Anda dapat menggulir ke bawah dan membaca kode lainnya. Anda seharusnya tidak mengubah apa pun kecuali Anda tahu apa yang Anda lakukan. Bot pada dasarnya memeriksa Twitter setiap lima menit untuk konten baru yang sesuai dengan string pencarian yang Anda siapkan. Ketika mendeteksi beberapa, itu akan me-retweet dan memfavoritkannya. Ini juga memiliki penundaan semi-acak bawaan di antara tindakan, antara 10 detik dan 1 menit, untuk membuat tindakannya terlihat sedikit kurang seperti bot. Tindakan reguler pada penghitung waktu mudah dideteksi; menambahkan timer acak membantu meminimalkan risiko itu.
Sekarang, di Google Drive Anda, cukup klik jalankan dan mulai bot. Itu dia! Ini diatur untuk berjalan dan akan berjalan sampai Anda mematikannya. Untuk mematikannya, kembali ke Drive dan klik jalankan dan matikan bot.
Metode Bot Alternatif
Metode selanjutnya ini juga didasarkan pada salah satu skrip Amit, tetapi ini sedikit lebih memutar. Akibatnya, ini juga lebih sulit untuk dideteksi sebagai bot, dengan asumsi Anda tidak menggunakannya dengan cara yang benar-benar bot.
Kali ini yang akan Anda lakukan adalah masuk ke Twitter dan membuat widget. Untuk menggunakan salah satu string kueri penelusuran Anda, klik tab "pencarian" dari pembuat widget dan masukkan di sana. Buat widget, dan salin URL-nya. Salah satu bagian dari URL akan menjadi string numerik yang panjang; salin itu sebagai ID widget Anda.
Selanjutnya Anda perlu mengambil skrip Amit, yang ditemukan di sini. Apa yang dilakukan skrip ini adalah mengonversi widget Twitter Anda – dalam hal ini versi tersemat dari hasil kueri penelusuran – menjadi umpan RSS. Ini penting, karena Twitter berhenti mendukung konversi tweet-to-RSS, itulah sebabnya kami perlu menggunakan skrip pihak ketiga ini. Perhatikan bahwa skrip pada tautan di atas mungkin tidak berfungsi dengan baik karena beberapa perubahan Twitter baru-baru ini. Jika tidak, periksa tautan ini dan gunakan skrip di sana.

Seperti sebelumnya, setelah skrip ada di Google Drive Anda, Anda harus menjalankannya. Ini akan meminta untuk mengotorisasi pada akun Twitter Anda. Izinkan untuk mengotorisasi dan Anda siap melakukannya. Setelah skrip berjalan, Anda harus mengeklik terbitkan dan mengeklik deblow sebagai aplikasi web. Izinkan semua orang melihatnya, klik untuk membuatnya, dan salin tautan yang diberikannya kepada Anda. Ini adalah tautan yang akan mengarah ke umpan RSS, kecuali hanya menampilkan umpan Anda. Yang perlu Anda lakukan adalah menambahkan ? ke akhir URL dan pasang ID widget Twitter yang Anda salin sebelumnya. Ini akan mengeksekusi kode pada widget, bukan feed resmi Anda.
Ini semua telah mengubah kueri penelusuran Anda menjadi umpan RSS hasil. Itu saja tidak melayani tujuan retweet kami. Selanjutnya kita perlu mengatur sesuatu yang mengambil input RSS dan me-retweet-nya. Untuk melakukan itu, kami akan menggunakan IFTTT untuk sedikit otomatisasi makro.
Setelah Anda mendaftar untuk IFTTT, Anda dapat membuat resep baru. Klik untuk memilih masukan dan umpan RSS di URL umpan widget Anda. Klik next dan klik Twitter sebagai output. IFTTT akan menanyakan tindakan apa yang terjadi melalui Twitter di sini; Anda harus mengklik "posting tweet" dan tambahkan "_RT _" di kotak apa yang terjadi.

Sekarang yang akan terjadi adalah skrip akan berjalan, yang menjalankan pencarian Twitter Anda. Saat hasil baru muncul, hasil tersebut dipublikasikan ke umpan RSS khusus ini. Ketika sesuatu yang baru muncul di umpan RSS ini, bot resep IFTTT Anda akan secara manual me-retweet tweet tersebut. Disarankan agar Anda menggunakan filter –RT dalam string pencarian Anda untuk menghindari retweet bot Anda berulang-ulang.
Metode Javascript
Metode ketiga ini sedikit lebih kuat, tetapi juga mengharuskan Anda untuk mengetahui sedikit pengkodean. Sekali lagi, Anda akan ingin memulai dengan membuat akun Twitter untuk bot Anda, karena menjalankannya dari akun utama Anda akan menyebabkan masalah. Pada akun baru ini, buat daftar pengguna bernama cool-people dan tambahkan akun normal Anda ke dalam daftar.
Selanjutnya, masuk dengan akun baru Anda dan lakukan proses pembuatan aplikasi baru di halaman apps.twitter.com. Anda akan ingin mengatur tingkat akses untuk membaca dan menulis, pastikan URL panggilan balik kosong, dan buat token akses Anda. Seperti sebelumnya, salin kunci token akses dan berbagai macam data.
Kode yang kami gunakan untuk bot ini telah diposting di Github oleh Bryan Braun, meskipun Anda mungkin perlu menggunakan Git untuk mengambil kode.

Github ada di sini, dan kode yang diperlukan untuk git itu
- dapatkan klon https://github.com/bryanbraun/twitter-listbot.git
- cd twitter-listbot
Sekarang Anda harus membuka file index.js di editor teks apa pun yang tidak menambahkan data meta. Artinya, sesuatu seperti Wordpad atau Notepad++, bukan Microsoft Word. Anda perlu mengubah entri me: XXXXX ke nama pengguna akun bot Anda dikurangi @, dan pastikan bidang myList adalah nama yang sama dengan daftar Anda di atas. Anda sebenarnya tidak perlu menamakannya keren-orang, itulah defaultnya.
Sekarang bot akan me-retweet tweet dari orang-orang dalam daftar. Ini tidak persis sama dengan bot retweet bidang pencarian, tetapi Anda dapat menggunakannya bersama dengan bot lain untuk mengatur tweet yang ingin Anda lihat.
Pada titik ini Anda memiliki beberapa pengkodean yang rumit untuk dilakukan. Anda perlu memasukkan informasi token akses Anda ke bot baru, dan Anda harus menjalankannya menggunakan nodeJS. Ini akan membuka jendela yang sepertinya macet tidak melakukan apa-apa, yang berarti dia mendengarkan tweet baru. Buat tweet di akun normal Anda, dan akun bot akan melihat dan me-retweetnya.
Anda memiliki beberapa opsi di sini, termasuk kemampuan untuk menempatkan bot di server agar berjalan sehingga Anda tidak dipaksa untuk membiarkan komputer Anda berjalan dan terhubung ke internet untuk menjaga bot tetap hidup. Anda dapat membaca lebih lanjut tentang otentikasi dan server hosting di sini.
Apakah Anda lebih akrab dengan PHP daripada dengan JavaScript atau dengan Google Script? Jika demikian, Anda dapat membuat bot serupa di PHP. Itu melakukan urutan tindakan Twitter ke RSS ke Retweet yang sama seperti pengaturan IFTTT, kecuali kode yang lebih dapat disesuaikan yang Anda jalankan dengan PHP. Anda dapat membaca semua tentang itu di sini; Saya tidak memiliki ruang atau keinginan untuk menjelaskan PHP secara rinci untuk posting ini. Bot itu sedikit lebih kompleks, dan termasuk kode untuk memposting pesan khusus yang berterima kasih kepada pengguna, serta beberapa balasan acak ketika seseorang menyebut nama Anda.
Semua mengatakan, setidaknya salah satu dari metode ini akan memberi Anda bot yang ingin Anda gunakan. Ingatlah untuk meminimalkan berapa banyak aktivitas seperti spam yang dilakukannya. Jika Anda khawatir tentang spam, matikan bot untuk sementara waktu, atau tingkatkan jeda antar posting sehingga lebih jarang. Anda juga dapat mempertimbangkan untuk meningkatkan ambang keterlibatan untuk retweet, jika ambang 5 suka terlalu rendah.
