Tutorial Cara Membuat Twitter Bot di Raspberry Pi dengan Mudah

Selamat pagi guys! dalam proyek ini, kita akan mempelajari bagaimana cara membuat Bot Twitter sederhana di Raspberry Pi dengan menggunakan bahasa pemrograman Python.

Kamu dapat menggunakan Twitter Bot Raspberry Pi untuk mengotomatisasi berbagai macam tugas yang berbeda, mulai dari memosting gambar ke akun Twitter kamu hingga jam untuk memantau temperatur RasPi atau bahkan men-tweet nilai dari sensor yang terhubung ke Raspberry Pi kamu.

Equipment List

Berikut adalah semua peralatan yang saya gunakan untuk membuat Raspberry Pi Twitter Bot ini.

  • Raspberry Pi 3 Model B
  • SanDisk MicroSD Card 16GB
  • Raspbian Stretch OS

Oke setelah semua perlengkapan diatas disiapkan, maka kita akan lanjut untuk langkah-langkah selanjutnya.

Membuat Twitter App

Untuk menggunakan API Twitter, pertama-tama kita harus mendaftarkan akun kita sebagai Twitter App. Ini akan memungkinkan kita untuk menggunakan interface REST dan inilah yang akan kita gunakan untuk memposting tweet baru ke Twitter dan berinteraksi dengan situs web.

Link : https://apps.twitter.com/app/new

Setelah masuk ke akun Twitter yang akan kamu gunakan, buka halaman Twitter New App seperti gambar di bawah ini.

aulianza twbot1 - Tutorial Cara Membuat Twitter Bot di Raspberry Pi dengan Mudah

Tiga hal utama yang perlu kamu fokuskan di sini adalah Nama, Deskripsi, dan Situs Web. kamu dapat mengaturnya sesuai keinginan. URL callback dapat dibiarkan kosong karena disini kita tidak memerlukan callback. Setelah selesai kamu bisa mengklik tombol “Buat Aplikasi Twitter Anda“.

Setelah kamu membuat Aplikasi Twitter kamu, kamu akan diarahkan ke halaman yang ditampilkan di bawah, kemudian klik tab “Keys and Access Tokens“.

Pada halaman ini akan ditampilkan Consumer Key (API Key) dan Consumer Secret (API Secret). Kita akan membutuhkan keduanya untuk terhubung ke API Twitter. Salinlah kedua key tersebut dan simpan pada notepad.

aulianza twbot2 - Tutorial Cara Membuat Twitter Bot di Raspberry Pi dengan Mudah

Owner dan Owner ID tidak digunakan karena disini kita tidak memerlukannya untuk berinteraksi dengan API.

Setelah menyalin kedua nilai yang berbeda ini klik tombol “Create my access token“.

Setelah selesai membuat token akses, halaman akan refresh. salin Acces Token dan Access Token Secret.

aulianza twbot3 - Tutorial Cara Membuat Twitter Bot di Raspberry Pi dengan Mudah

Mengatur Twitter Bot di Raspberry Pi 

Dengan token API kita sekarang dapat mulai menyiapkan dan menulis Twitter  bot Raspberry Pi. Hal pertama yang harus kita lakukan adalah memastikan bahwa Raspberry Pi kita up to date dengan menjalankan perintah berikut di dalamnya:

sudo apt-get update
sudo apt-get upgrade

Selanjutnya install paket Python twython untuk berinteraksi dengan Twitter API. jalankan beberapa perintah berikut di terminal:

sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install twython

Terakhir, kita bisa mulai menulis bot Twitter di Raspberry Pi. Berkat paket Twython yang baru kita pasang ini sangat mudah dilakukan. Pertama mari kita membuat sebuah direktori dimana kita akan menyimpan script kita dan mulai menulis script dengan menjalankan perintah berikut:

mkdir ~/twitterbot
cd ~/twitterbot
sudo nano TwitterBot.py

Sekarang dalam file ini, mari kita tulis di bagian kode berikut. Kode ini sangat sederhana berkat library Twython, disini saya akan menjelaskan apa yang masing-masing potongan kode dilakukan sebelum menuliskannya sehingga kamu mmengetahui bagaimana semuanya bekerja:

twython import Twython – untuk membuat panggilan API ke Twitter

import sys – Impor library sys yang kita gunakan untuk mengambil argumen sistem yang dilewatkan ke skrip.

Blok kode berikutnya mendefinisikan berbagai kunci yang kita tulis di awal tutorial, Pastikan kamu sudah mengganti nilai CONSUMER_KEY, CONSUMER_SECRET, ACCESS_KEY dan ACCESS_SECRET sebelum melanjutkan.

Dan terakhir kita akan memanggil API update_status ke objek api. hal ini untuk melakukan tweet ke akun Twitter Anda.

#!/usr/bin/env python
import sys
from twython import Twython

#Variabel data dari Twitter App kamu
CONSUMER_KEY = '***************YOUR DATA*****************'
CONSUMER_SECRET = '***************YOUR DATA*****************'
ACCESS_KEY = '***************YOUR DATA*****************'
ACCESS_SECRET = '***************YOUR DATA*****************'

#Buat salinan objek Twython dengan semua kunci dan rahasia untuk memungkinkan perintah yang mudah.
api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)

#Dengan menggunakan objek yang baru kita buat, gunakan update_status untuk mengirim teks yang dikirimkan melalui CMD
api.update_status(status=sys.argv[1])

Setelah selesai menulis kode diatas, simpan file dengan menekan Ctrl + X lalu Y dan kemudian tekan Enter.

Selanjutnya kita perlu membuat script executable sehingga kita bisa mengirim teks kita dengan mengirimkannya ke file Python sebagai argumen. Ketik :

sudo chmod +x TwitterBot.py

Sekarang mari kita uji script Bot Twitter dengan menjalankan perintah berikut, ini akan memastikan bahwa kita membuat koneksi yang valid dengan API Twitter dan memastikan kita telah menulis kode yang benar. Setelah perintahnya selesai, cek akun Twitter kamu untuk melihat tweet baru.

sudo python TwitterBot.py "This is a test tweet from aulianza Twitter bot"

aulianza twbot4 - Tutorial Cara Membuat Twitter Bot di Raspberry Pi dengan Mudah

Bagaimana, mudah bukan?

RUANG DISKUSI

avatar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Beritahukan saya jika