jadi saya sedang mengerjakan kode pertama saya untuk bot Twitter sederhana yang me-retweet berdasarkan hashtag. Apa yang ingin saya lakukan adalah menambahkan sedikit kode yang masih memungkinkan bot untuk me-retweet tweet yang memiliki salah satu hashtag yang ditentukan tetapi juga memastikan bahwa tweet tersebut sudah memiliki jumlah retweet X, untuk menghentikan bot men-tweet akun pribadi kecil yang memiliki sedikit atau tidak ada interaksi.
Berikut adalah kode yang saya dapatkan sejauh ini dan berfungsi, cukup me-retweet semua orang dan siapa saja yang menggunakan salah satu hashtag:
import tweepy
from time import sleep
from keys import *
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
for tweet in tweepy.Cursor(api.search, q='#bcafc OR #hcafc OR #rufc OR #lufc OR #mot OR #alaw OR #twitterblades OR #sufc OR #forgedinsteel OR #swfc OR #swfcLIVE OR #notjustagame OR #youreds OR #utb OR #boro OR #htafc OR #drfc').items():
try:
print('\Yorkshire Footy Bot found tweet by @' + tweet.user.screen_name + '. ' + 'Attempting to retweet.')
tweet.retweet()
print('Retweet published successfully.')
sleep(20)
except tweepy.TweepError as error:
print('\nError. Retweet not successful. Reason: ')
print(error.reason)
except StopIteration:
break
Jika tidak ada cara untuk melakukan ini, apakah mungkin untuk hanya me-retweet dari akun yang diikuti bot? Bahkan hal itu akan membantu membatasi tweet acak yang dikirimkannya.