Загрузка...

Autoregistration of Telegram accounts Telethon

Thread in Your projects created by Томас Nov 2, 2022. 14,667 views

  1. Томас
    Привет форумчане, видел пару статей, люди интересовались авторегистратором аккаунтов для телеграмма. И решил то же данной темой заняться.

    Я решил замутить собственный авторег используя библиотеку Telethon, прошерстив документации я разобрался что как делается, но по факту все оказалось печально. Не все номера которые я арендовывал оказывались рабочими, а если они и рабочии то нужно что бы ****** еще живыми были, т.к при регистрации телега у меня жаловалась если на 1 ****** я более 3 номеров проверял.

    Да же если мне и удавалось создать аккаунт, то телеграм удалял его через пару часов, по идеи нужна система прогрева, раньше (в начале года, со слов знакомого) если при регистрации аккаунта, вступить в пару живых чатов, то аккаунт выживал и им можно было пользоваться и на след день спокойно.

    Мое мнение: При регистрации аккаунтов влияет: ******, id и hash от какого аккаунта созданы, номер телефона и еще система прогрева (за последне я хз как теперь делать)

    У меня получилось создать 3 акка из 20 примерно попыток (большинство номеров оказались забанеными изначально)

    Все 3 акка прожили около двух часов.

    Мой говно код:
    Python
    import os
    import json
    import time
    import names
    import socks # PySocks
    import requests
    import telethon

    from time import sleep
    from configparser import ConfigParser
    from telethon.sync import TelegramClient
    from telethon.tl.functions.account import UpdateUsernameRequest
    from telethon.tl.functions.account import UpdateProfileRequest
    from telethon.tl.functions.photos import UploadProfilePhotoRequest
    from telethon.tl.functions.channels import JoinChannelRequest


    def get_sms():
    print('1 - Да, ввести')
    print('2 - Нет, отправить снова')
    stat = input("Вы получили смс?:")

    if int(stat) == 1:
    stat = input("Введите смс:")
    elif int(stat) == 2:
    client.send_code_request(phone, force_sms=True)

    stat = input("Введите смс:")

    return stat


    api_id = 123
    api_hash = "123"
    phone = "+7 987 004 12 23" # Обязательно такой формат, у разных стран он разный, с отступами и значком +

    proxy = {
    'proxy_type': 'socks5',
    'addr': '123.123.123.123',
    'port': 123,
    'username': '123',
    'password': '123',
    'rdns': True
    }

    client = TelegramClient(f'79870041223' ,api_id, api_hash, proxy=proxy, connection_retries=2)

    client.connect()

    first_name = names.get_first_name() # рандомное имя
    last_name = names.get_last_name() # рандом фамилия

    sent = client.send_code_request(phone) # Запрашиваем смс на номер телефона

    print(sent) # Выводим полученый ответ от телеграмма
    print('Отправили смс')

    client.sign_up(get_sms(), first_name=first_name, last_name=last_name)

    # Указываем наш @user_name
    client(UpdateUsernameRequest('newzombilandteksqwe'))

    # описание профиля
    client(UpdateProfileRequest(
    about='Welcome to ZobmbiLand'
    ))

    client(JoinChannelRequest("MarginWhalesChanel")) # Вступить в чат/канал № 1
    client(JoinChannelRequest("chat_znakomstv_495")) # Вступить в чат/канал № 2
    # Более 3 чатов/каналов вступить не получается

    # Устанавливаем аватарку
    client(UploadProfilePhotoRequest(
    client.upload_file('qwerty.jpg')
    ))

    # Устанавливем 2FA
    client.edit_2fa(new_password='supersecurepassword')

    # Отправляем сообщение спам боту,
    # сразу при регистрации отправлять сообщение людям не получается
    client.send_message("SpamBot", "/start")

    tek_ti = time.time() # Текущее время
    me = client.get_me() # Информация обо мне

    my_json = {
    "session_file": phone,
    "phone": phone,
    "register_time": tek_ti,
    "app_id": api_id,
    "app_hash": api_hash,
    "sdk": "None",
    "app_version": "None",
    "device": "None",
    "last_check_time": tek_ti,
    "avatar": "None",
    "first_name": me.first_name,
    "last_name": me.last_name,
    "username": me.username,
    "sex": 'None',
    "lang_pack": "None",
    "system_lang_pack": "None",
    "proxy": False,
    "ipv6": False}

    # Сохраняем данные в json
    with open(f'{phone}.json', 'w') as f:
    f.write(json.dumps(my_json))

    # Протсо выводим чаты
    for dialog in client.iter_dialogs():
    print(dialog)

    # отключаемся от сесии
    client.disconnect()

    # Созданые таким методом аккаунты живут около 3 часов, после телега их удаляет
    # Нужно сделать систему прогрева т.к раньше достаточно было вступить в живые чаты
    # и все было номр, но теперь этот метод не помогает
     
  2. ToPStavka
    ToPStavka Nov 13, 2022 0 Mar 29, 2019
    А чё линк то снёс?
     
    1. Томас Topic starter
      avatarToPStavka, автоматически удалилось
  3. heavedem
    heavedem Nov 13, 2022 Продаю аккаунты Telegram 17,015 Dec 1, 2020
    тут дело не в системе прогрева, а в парах...
     
    1. View previous comments (2)
    2. жёский
    3. Xpos587
      avatarheavedem,
    4. heavedem
      avatarXpos587, апи ид и апи хеш
  4. firstpoints
    import
    import os
    import requests
    import random
    import names
    from modules.SMSHUB import SMSHUBapi
    from PIL import Image
    from telethon import TelegramClient
    sms_hub = SMSHUBapi("75815U81aac3d0f4ed59a18a27dbf683322528")
    balance = sms_hub.get_balance()
    print(f"Мой баланс: {balance}")
    api_id = 3258867
    api_hash = "38125a46bf0d4ba7777d0b7e36fa2818"
    proxy = {
    'proxy_type': 'socks5',
    'addr': '186.65.117.254',
    'port': 9623,
    'username': 'CYqAsr',
    'password': 'Hz46qW',
    'rdns': True
    }
    client = TelegramClient('anon', api_id, api_hash, proxy=proxy)
    client.start()
    async def main():
    country_code = random.choice([0])
    phone_id, phone_num = sms_hub.get_number(service='tg', operator='any', country=country_code)
    print(f"Получили номер: {phone_num}")
    await .send_code_request(phone_num)
    sms_hub.set_status(phone_id, 1)
    code = sms_hub.get_code(phone_id, max_wait=60)
    print(f"Получили код: {code[1]}")
    print(phone_num, code[1])
    first_name_for_reg = names.get_first_name(gender='female')
    last_name_for_reg = names.get_last_name()
    print(first_name_for_reg, last_name_for_reg)
    await .sign_up(code, first_name=first_name_for_reg, last_name=last_name_for_reg)
    with client:
    client.loop.run_until_complete(main())
     
    1. Томас Topic starter
  5. Assassin280
    Assassin280 May 2, 2023 0 Feb 17, 2022
    А сейчас работает? Просто же регистрацию по СМС отключили
     
    1. View previous comments (10)
    2. Arhipovich
      avatarНеДумайте, запегать не проблема, они живут день…
    3. Qweasdqwe_inactive7844198
      avatarheavedem, где взять офф пару?
    4. heavedem
  6. Продажа_ТГ
    Привет, я планирую купить сим банк. Можно как то с тобой связаться для написания GUI і норм скрипта?

    P.S. У меня номера физики
     
    1. il44kvk
  7. MichaelPotap
    А где номера для авторегов брать дешёво?
     
Loading...