Membuat Twitter Bot Menggunakan Python
Membuat bot auto-tweet dengan Python
Jujur aja.. Saya bukanlah orang yg aktif di Twitter, tapi saya tertarik untuk mencoba membuat beberapa aplikasi berbasis Twitter, terutama menggunakan Python. Dan kali ini kita akan membuat aplikasi Bot/Robot yang bertugas “nge-twit” secara otomatis setiap 15 menit (atau terserah kamu) menggunakan akun twitter kamu. Ini tutorial yang simple sekali.. Oke langsung aja :
Source Code nya bisa di download di GitHub saya : https://github.com/alzearafat/tweepy-zea
Buat aplikasi twitter di dev.twitter.com. Isi form yg berbintang, dan jangan lupa centang READ AND WRITE pada bagian Access. Liat gambar di bawah :
Install Tweepy. Tweepy adalah library Python yang berfungsi untuk meng-akses API milik Twitter.
$ sudo apt-get install python-pip
$ sudo pip install tweepy
Lihat screenshot dibawah :
Kali ini robot ini saya kasih nama TweepyBot. Ketik kode Python berikut ini, tapi sesuaikan consumer key dan token key dengan milik kamu :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import tweepy, time, sys
argfile = str(sys.argv[1])
#Masukan informasi berisi token dan consumer_key anda disini :
CONSUMER_KEY = '1234abcd...'
CONSUMER_SECRET = '1234abcd...'
ACCESS_KEY = '1234abcd...'
ACCESS_SECRET = '1234abcd...'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
filename=open(argfile,'r')
f=filename.readlines()
filename.close()
for line in f:
api.update_status(line)
time.sleep(900) #Tweet setiap 15 menit
Bikin “kamus” dengan format *.txt yang akan di pake TweepyBot untuk nge-twit. Isinya bisa apa aja, terserah kamu.. Asalkan jangan sampai ada baris kosong!. Contoh :
Halo Dunia, ini twit pertama dari Robot Tweepy!
Saya Robot!
Saya robot ganteng loh!
Tes Tes!
Kalo sudah selesai, sekarang jalankan perintah berikut untuk eksekusi :
$ python tweepy-bot.py tweepy-twit.txt
Selesai. Coba liat hasil nya :
Just a geek without glasses