1. Telegram botu oluşturma
    • Telegram'da "BotFather" hesabına mesaj gönderin.
    • "/newbot" komutunu göndererek yeni bir bot oluşturun ve size bir bot token'i vermesini isteyin.
  2. Python programlama dili kullanarak botu yazma
    • Python için telegram bot API'sını sağlayan "python-telegram-bot" modülünü kurun. Bu modülü pip komutuyla kurabilirsiniz: pip install python-telegram-bot
    • Instagram API'sını kullanarak son paylaşılan gönderileri almak için "instagram-private-api" modülünü kurun. Bu modülü de pip ile kurabilirsiniz: pip install instagram-private-api
    • Kodu aşağıdaki örneğe benzer şekilde yazın ve Instagram'da paylaştığınız son gönderinin fotoğrafını telegramda paylaşacak şekilde düzenleyin:

      import os 
      from InstagramAPI import InstagramAPI
      import telegram
      from telegram.error import NetworkError, TelegramError
      
      INSTA_USERNAME = 'INSTAGRAM_KULLANICIADI'
      INSTA_PASSWORD = 'INSTAGRAM_SIFRE'
      TELEGRAM_TOKEN = 'TELEGRAM_BOT_TOKEN'
      TELEGRAM_CHAT_ID = 'TELEGRAM_CHAT_ID'
      
      def main():
          # Instagram hesabına giriş yap
          api = InstagramAPI(INSTA_USERNAME, INSTA_PASSWORD)
          api.login()
          
          # Son paylaşılan gönderiyi al
          api.timeline_feed()
          media = api.last_json['items'][0]['image_versions2']['candidates'][0]['url']
          media_filename = 'temp.jpg'
          api.download_media(media, media_filename)
          
          # Telegram botuna bağlan
          bot = telegram.Bot(token=TELEGRAM_TOKEN)
      
          # Fotoğrafı telegram'a gönder
          try:
              with open(media_filename, 'rb') as f:
                  bot.send_photo(chat_id=TELEGRAM_CHAT_ID, photo=f)
          except (NetworkError, TelegramError) as e:
              print('Hata:', e)
      
          # Geçici dosyayı sil
          os.remove(media_filename)
      
      if __name__ == '__main__':
          main()
    • Botu düzenli olarak çalıştırmak için bir zamanlayıcı kullanabilirsiniz. Örneğin, cron veya Windows Görev Zamanlayıcısı gibi.
    • Ayrıca, botu sürekli olarak çalıştırmak için bir sunucu veya bulut hizmeti kullanabilirsiniz. Örneğin, Heroku veya AWS Lambda.