Cara Membuat Autobase Twitter Online Secara Automatis

tutorial membuat autobase twitter
Bagikan
Read Time2 Minutes, 18 Seconds

Cara membuat Autobase Twitter agar online secara automatis pada dasarnya membutuhkan suatu server untuk menggantikan komputer kita agar tidak harus selalu online. Dan untuk mendapatkan server itu kita diharuskan membayar tapi kali kita akan menggunakan layanan heroku yang menyediakan secara gratis walau memiliki batasan dalam layanan gratisnya.

Buatlah sebuah akun heroku dan github, kemudian siapkan script bot yang akan di upload ke server jika belum punya silahkan baca post sebelumnya tentang Autobase Twitter dan Cara membuat bot discord, pada post tersebut masihlah belum automatis online 24 jam pada tutorial kali ini kita akan membuatnya benar benar auto.

tutorial bot autobase online 24 jam

  • Tambahkan repository baru pada akun github lalu isikan datanya dan klik Create Repository.
  • Klik Create New File kemudian isikan nama twitbase.js dan pastekan code ini dan Commit new file
    // Coded by @kuz_inc tutorial from https://betech.id
    var Twit = require('twit')
    const request = require('request');
    // Mengambil data dari file auth.js
    var auth = require('./auth.js')
    // Mengkoneksikan ke Twitter API
    var T = new Twit(auth);
    T.get('direct_messages/events/list', function(err, data, response) {
            var jsonData = data;
            for (var i = 0; i < jsonData['events'].length; i++) {
            var counter = jsonData['events'][i]['message_create']['message_data'];
            //console.log(counter['text']);
            var myVar = counter['text'];
            if (/[askworld]/i.test(myVar)){
            tweetPost(myVar);  
            }
            delDM(jsonData['events'][i]['id']);
            }
    });
    // Fungsi membuat sebuah Tweet
    function tweetPost(msg) {
        var tweet = {
            status: msg
        }
        T.post('statuses/update', tweet, function(err, data) {
            if (err) {
                console.log(err);
            } else {
                console.log("sukses => " + msg);
            }
        });
    }
    // Fungsi menghapus DM
    function delDM(id) {
        var tweet = {
            id: id
        }
        T.delete('direct_messages/events/destroy', tweet, function(err, data) {
            if (err) {
                console.log(err);
            } else {
                console.log(data);
            }
        });
    }
  • Create new file lagi dengan nama auth.js
    module.exports = {
       consumer_key: process.env.C_KEY,
       consumer_secret: process.env.C_SECRET,
       access_token: process.env.A_TOKEN,
       access_token_secret: process.env.A_SECRET,
       timeout_ms: 60*1000
    }
  • Buat lagi dengan nama package.json
    {
      "name": "twitbase",
      "description": "Twitter Autobase Bot",
      "version": "0.0.1",
      "main": "twitbase.js",
      "scripts": {
        "start": "node twitbase.js"
      },
      "dependencies": {
        "twit": "2.2.11",
        "request": "2.81.0"
      }
    }
  • Dan terakhir adalah Procfile
    worker: node twitbase.js
  • Setelah itu loginlah ke dalam heroku dashboard kemudian klik new > create new apps dan isilah namanya.
  • Klik Connect to Github pada bagian Deployment method dan masukan repository yang kita bikin tadi di github.
    tutorial bot autobase online 24 jam
  • Klik Search dan connect pada repository yang kita inginkan.
  • Klik Enable automatis deploys dan Deploy branch.
  • Klik menu Settings kemudian klik Reveal config vars dan masukan data seperti gambar dibawah:
    tutorial bot autobase twitter
  • Terahir klik menu Resources pada free dynos ubah web jadi nonaktif dan worker jadi aktif.
    tutorial bot autobase online 24 jam

Setelah semua selesai dan sesuai dengan tutorial Cara Membuat Autobase Twitter ini maka autobase twitter siap digunakan, bot akan melakukan cek pada DM tiap 15 menit secara automatis. semoga tutorial ini bisa dipahami dan berguna, silahkan tinggalkan komentar jika butuh bantuan.

4 Comments on “Cara Membuat Autobase Twitter Online Secara Automatis”

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *