TwitterbotのKotz’i’jはマヤの象形文字を中心とした画像も定期的に投稿する様にしている。現在は0~19までの数字と幾つかの象形文字をリストからランダムに選んで投稿しているけど、写真とかも加えていこうかな。
プログラムは何も難しいことは行う必要はない。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
imageList = [] open('dictionaries/imageList.txt', 'r') do |f| f.each do |line| imageList << line end end random = rand(33) tweet = imageList[random] puts "the number is: " + random.to_s + " and the tweet is: " + tweet ENV["TZ"]="America/Guatemala" t = Time.now strTime = t.strftime("[Chanim pa Ixim Ulew %H: %M: %S]") file = "./images/" + random.to_s + ".jpg" client.update_with_media(tweet + " " + strTime, open(file)) |
画像数が30以上あるため、ファイル名をリストとして別に保存してそれを読み込む形とした。これで大分コードがスッキリした。