hectorflue adlı üyeden alıntı: mesajı görüntüle
from telethon import TelegramClient, events
import asyncio
# API bilgilerini gir
api_id = "   " # Kendi API ID'ni gir
api_hash = '  '  # Kendi API HASH'ini gir
client = TelegramClient('oturum', api_id, api_hash)
@client.on(events.NewMessage)
async def handler(event):
    # Gelen mesajın olduğu grup ID'si
    print(f"Gelen mesaj ID'si: {event.chat_id}")
    print(f"Gelen mesajın metni: {event.message.text}")
async def main():
    await client.start()
    print("✅ Bot çalışıyor, mesajları dinliyor...")
    await client.run_until_disconnected()
asyncio.run(main())
buyur hocam sadece kendi tgnin apisini gir ve gizli gruptan kanaldan mesaj id sini alabilirsin.
HermanTagrolis adlı üyeden alıntı: mesajı görüntüle
from telethon.sync import TelegramClient

api_id = 1111111 # senin kendi api_id
api_hash = '1111************' # senin kendi api_hash

client = TelegramClient('data_session', api_id, api_hash)
client.start()

# Buraya grup veya kanal kullanıcı adını yaz
username = 'grupadı' # örnek kullanıcı adı (başında @ yok)

# ID ve access_hash bilgisi al
try:
entity = client.get_entity(username)
print(f"📌 Ad: {entity.title}")
print(f"🆔 ID: {entity.id}")
print(f"🔐 Access Hash: {entity.access_hash}")
print(f"✅ Tam string: {entity}")
except Exception as e:
print(f"❌ Hata: {e}")

client.disconnect()

bu kodu pyhton'da kaydedip çalıştırırsan terminalde kanal ıd görülür
Teşekkürler deneyim dönüş yapıcam