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.