13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/bot_twitter_ebooks/sync.rb', line 13
def self.run(botname, username)
bot = Ebooks::Bot.get(botname)
bot.configure
source_user = username
ebooks_user = bot.username
user = bot..user(source_user)
if user.profile_image_url then
Ebooks::Sync::get(user.profile_image_url(:original), "image/#{source_user}_avatar")
avatar = MiniMagick::Image.open("image/#{source_user}_avatar")
avatar.flip
avatar.write("image/#{ebooks_user}_avatar")
avatar64 = Base64.encode64(File.read("image/#{ebooks_user}_avatar"))
bot..update_profile_image(avatar64)
p "Updated profile image for #{ebooks_user} from #{source_user}."
else
p "#{source_user} does not have a profile image to clone."
end
if user.profile_banner_url then
Ebooks::Sync::get(user.profile_banner_url, "image/#{source_user}banner")
banner = MiniMagick::Image.open("image/#{source_user}banner")
banner.flip
banner.write("image/#{ebooks_user}_banner")
banner64 = Base64.encode64(File.read("image/#{ebooks_user}_banner"))
bot..update_profile_banner(banner64)
p "Updated cover image for #{ebooks_user} from #{source_user}."
else
p "#{source_user} does not have a cover image to clone."
end
end
|