• 01-04-2025, 18:23:19
    #1
    Mag
    mag4php
    Selamlar,

    Telegram botumun ekli olduğu bütün grupları nasıl görebilirim öyle bi seçeneğim var mı ?

    O gruplara duyuru gönderebilir miyim. Yardımcı olabilecek var mı
  • 01-04-2025, 18:24:51
    #2
    Merhaba öyle birşey mümkün değil ekli olan grupları göremezsiniz sadece kendiniz veri tabanı oluşturabilirsiniz.
  • 01-04-2025, 19:15:08
    #3
    Yukarıdaki arkadaşın dediği gibi öyle bir özellik mevcut değil, ancak kendiniz manuel olarak bunun verisini tutabilirsiniz.
  • 01-04-2025, 19:20:48
    #4
    Siz yukarıda ki arkadaşları boşverin Bot sizin ve gruplarda aktif ise altta ki link den görebilirsiniz.

    https://api.telegram.org/bot<TOKEN>/getUpdates
  • 01-04-2025, 19:35:02
    #5
    srhtyldz adlı üyeden alıntı: mesajı görüntüle
    Siz yukarıda ki arkadaşları boşverin Bot sizin ve gruplarda aktif ise altta ki link den görebilirsiniz.

    https://api.telegram.org/bot<TOKEN>/getUpdates
    Bu senin dediğin mevcut bot gruplara admin olarak atanmışsa koşulunu kapsamıyor mu.
  • 01-04-2025, 19:36:49
    #6
    MeXe adlı üyeden alıntı: mesajı görüntüle
    Bu senin dediğin mevcut bot gruplara admin olarak atanmışsa koşulunu kapsamıyor mu.
    Mesaj okuma/yazma yetkisi olmayan botun gruplarda ne işlevi olabilri ki? neden eklesin bilemedim.
  • 01-04-2025, 19:44:23
    #7
    srhtyldz adlı üyeden alıntı: mesajı görüntüle
    Mesaj okuma/yazma yetkisi olmayan botun gruplarda ne işlevi olabilri ki? neden eklesin bilemedim.
    Sana en basitinden şöyle bir örnek vereyim. Bazı gruptan gruba üye çekme yazılımları ile çalışırken, üyeleri çektiğin grubun flood yememesi için, grupta belli bir admin sayısına ihtiyacın oluyor, bunun için de botları default admin olarak konumlandırıyorsun. Başka bir sebep yine bir grubun üyelerini çalıp, çalmadığını anlamak için oraya ajan olarak koyabiliyorlar vb. bir sürü nedeni oluyor.
  • 01-04-2025, 22:05:25
    #8
    Mag
    mag4php
    ChatGPT ile şöyle bi bot oluşturduk, bence işe yarar gibi. Lazım olan kullanabilir




    import requests
    import time
    
    BOT_TOKEN = 'YOUR_BOT_TOKEN_HERE'
    GET_UPDATES_URL = f'https://api.telegram.org/bot{BOT_TOKEN}/getUpdates'
    OFFSET_FILE = 'offset.txt'
    GROUPS_FILE = 'groups.txt'
    
    def get_last_offset():
    try:
    with open(OFFSET_FILE, 'r') as f:
    return int(f.read().strip())
    except:
    return 0
    
    def save_offset(offset):
    with open(OFFSET_FILE, 'w') as f:
    f.write(str(offset))
    
    def save_group_id(chat_id, title):
    try:
    with open(GROUPS_FILE, 'r') as f:
    lines = f.readlines()
    if str(chat_id) in [line.strip() for line in lines]:
    return # zaten kayıtlı
    except:
    pass
    
    with open(GROUPS_FILE, 'a') as f:
    f.write(f"{chat_id} # {title}n")
    print(f"[+] Yeni grup bulundu: {title} ({chat_id})")
    
    def main():
    while True:
    offset = get_last_offset()
    try:
    res = requests.get(GET_UPDATES_URL, params={'offset': offset + 1, 'timeout': 10})
    data = res.json()
    if not data.get('ok'):
    print("Hatalı yanıt:", data)
    time.sleep(5)
    continue
    
    for update in data['result']:
    offset = update['update_id']
    message = update.get('message') or update.get('edited_message')
    if not message:
    continue
    
    chat = message['chat']
    chat_type = chat.get('type')
    if chat_type in ['group', 'supergroup']:
    save_group_id(chat['id'], chat.get('title', 'İsimsiz Grup'))
    
    save_offset(offset)
    except Exception as e:
    print("Hata:", str(e))
    
    time.sleep(5) # 5 saniyede bir kontrol et
    
    if __name__ == '__main__':
    main()