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.
Telegram toplu mesaj gönderme botu. | ÜCRETSİZ
6
●334
- 05-12-2023, 13:57:22
- 05-12-2023, 14:33:07ben 3-4 saattir deniyorum 50 grupta. 5 döngü yaptım neredeyseomergundogar adlı üyeden alıntı: mesajı görüntüle
riske atabileceğiniz bir telegram hesabı ile önce test edin bence. şuana kadar bir sorun çıkmadı bende uzun süredir de kullanmıyorum. ihtiyacım vardı millet yüksek fiyat verince bende kendim yaptım çalışır çalışmaz yayınladım
- 05-12-2023, 14:35:22Paylaşım için teşekkürlerWebMasterMarket adlı üyeden alıntı: mesajı görüntüle
Aslında ben de tam bunu araştırıyordum ama farklı bir halini.
Gruplardan kullanıcıları bir şekilde elime liste olarak alabilirim ancak hepsine toplu mesaj göndermek istesem anında ban yerim. Rus birisi Session ve Proxy kullanarak yapmış. Keşke bilgim olsaydı bu konu üzerine. - 05-12-2023, 17:04:54ALTTAKİ 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}")