ALTTAKİ KOD; SADECE BELİRLİ BİR KANALDA PAYLAŞTIĞINIZ MESAJ İÇERİĞİNİ DAĞITMANIZI SAĞLAR. Konuda ki Mesaj linki kaldırıldı.
import time
from telethon.sync import TelegramClient
from telethon.tl.functions.messages import GetHistoryRequest
from telethon.tl.types import Message # Message sınıfını içe aktar
api_id =
api_hash = ''
kanal_username = 'BuyTwitterAccountSeller' # Kanalın kullanıcı adını buraya ekleyin
mesaj_id = 40 # İ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]
# Sadece kullanıcı mesajlarını iletiyoruz
if isinstance(mesaj, Message):
# Mesajı ilgili sohbetlere doğrudan gönder
sohbetler = client.get_dialogs()
for sohbet in sohbetler:
try:
# Mesajı ilgili sohbete doğrudan gönder
client.send_message(sohbet.id, mesaj)
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}")