Ini adalah basis kode cepat dan kotor yang saya gunakan untuk memilih pemenang hadiah Twitter saya. Petunjuk giveawaynya adalah 3 pemenang dipilih secara acak dari mereka yang menyukai dan me-retweet tweet giveaway tersebut dan mengikuti saya. Kode ini menyimpan suka dan retweet, dan terus memilih pemenang secara acak, memeriksa apakah akun tersebut mengikuti saya, hingga kami memiliki ketiga pemenang.
Saya menggunakannya untuk giveaway ini:
<skrip async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>Dapatkan 2 kejutan untuk pencapaian 20k saya!
— Tanishq Mathew Abraham (@iScienceLuvr) 8 Januari 2022
Pertama: HADIAH BUKU?
Saya menandatangani dan memberikan 3 edisi berwarna khusus dari buku @abhi1thakur "Mendekati Hampir Semua Masalah Pembelajaran Mesin" (yang saya bantu ulas)
Untuk masuk: suka, RT tweet ini & ikuti saya paling lambat 14 Januari 10 pagi PST pic.twitter.com/Hi5VQuGepU
twitter_save_likes.py
dan twitter_save_retweets.py
sebagai tweet_id
.twitter_save.sh
selama durasi giveaway yang kadang-kadang memeriksa suka dan retweet baru menggunakan skrip Python yang disebutkan sebelumnya.twitter_pick_winners.py
yang memilih pemenang.Kode ini terutama didasarkan pada postingan blog Alexei Grigorev yang bagus tetapi diperbarui untuk API Twitter v2.