import time
from telethon.sync import TelegramClient
from telethon.tl.functions.messages import GetHistoryRequest

api_id = api_id  buraya girin
api_hash = 'api_hash  buraya girin'

kanal_username = 'BuyTwitterAccountSeller'  # Kanalın kullanıcı adını buraya ekleyin
mesaj_id = 39  # İletmek istediğiniz mesajın ID'sini buraya ekleyin

bekleme_suresi = int(input("Mesaj gönderme aralığı (saniye cinsinden) girin: "))

with TelegramClient('session_name', api_id, api_hash) as client:
    while True:
        try:
            # Kanaldaki belirli bir mesajı al
            messages = client(GetHistoryRequest(
                peer=kanal_username,
                limit=1,
                offset_id=mesaj_id,
                add_offset=0,
                max_id=0,
                min_id=0,
                hash=0,
                offset_date=0  # Bu satır eklenmiştir
            ))

            if messages.messages:
                mesaj = messages.messages[0]
                
                # Mesajın içeriğini ve linkini al
                mesaj_icerik = mesaj.message
                mesaj_link = f"https://t.me/{kanal_username}/{mesaj_id}"

                # Tüm sohbetleri al
                sohbetler = client.get_dialogs()

                for sohbet in sohbetler:
                    try:
                        # Mesajı ilgili sohbete gönder
                        client.send_message(sohbet.id, f"{mesaj_icerik}\n\n{mesaj_link}")
                        print(f"{sohbet.title} sohbetine mesaj iletilmiştir.")
                    except Exception as e:
                        print(f"Hata oluştu: {e}")
            else:
                print("Belirtilen koşullar altında geçerli bir mesaj bulunamadı.")

            time.sleep(bekleme_suresi)

        except Exception as ex:
            print(f"Hata oluştu: {ex}")
Botu kendi ihtiyacıma göre yazdım. dileyen dilediği gibi düzenleyebilir.