from telethon import TelegramClient
# Telegram API bilgileri
api_id = 'YOUR_API_ID' # Telegram'dan aldığınız API ID
api_hash = 'YOUR_API_HASH' # Telegram'dan aldığınız API Hash
phone_number = 'YOUR_PHONE_NUMBER' # Telefon numaranız
# Telegram Client oluştur
client = TelegramClient('session_name', api_id, api_hash)
async def main():
await client.start()
# Grup adı veya ID'si
group = 'YOUR_GROUP_NAME_OR_ID'
# Gruba ait tüm üyeleri çek
async for user in client.iter_participants(group):
print(f"Üye: {user.id}, Ad: {user.first_name}")
# Üyelere mesaj gönder
await client.send_message(user.id, 'Merhaba, bu bir test mesajıdır!')
with client:
client.loop.run_until_complete(main()) Açıklamalar:
- API ID ve Hash: Telegramın my.telegram.org sayfasından API ID ve Hash değerlerinizi alın.
- Telefon Numarası: Telegram hesabınıza giriş yapmak için telefon numaranızı kullanın.
- Grup Adı veya ID'si: Üyelerini çekmek istediğiniz grup adını veya ID'sini belirtin.
- Mesaj Gönderme: send_message fonksiyonu ile her bir kullanıcıya mesaj gönderebilirsiniz.
Dikkat Edilmesi Gerekenler:
- Telegram, bir kullanıcı hesabının çok sayıda mesaj göndermesi durumunda spam olarak algılayabilir. Bu nedenle, mesaj göndermeden önce kullanıcılarla etkileşime geçip geçmediğinizi kontrol edin.
- Telegramın kullanıcı gizlilik politikalarına saygı göstermeyi unutmayın.
Eğer hala requests ile bir şeyler yapmak istiyorsanız, bu maalesef mümkün olmayacaktır çünkü Telegram bot APIsi, grup üyelerini doğrudan çekmeye izin vermez. Kullanıcı hesabıyla daha etkin bir şekilde çalışmak için yukarıda bahsettiğim kütüphaneleri kullanmanız daha iyi bir seçenek olacaktır.