• XSS.stack #1 – первый литературный журнал от юзеров форума

Telegram API_id API_hash вопрос

silentlink

floppy-диск
Пользователь
Регистрация
21.11.2024
Сообщения
8
Реакции
3
Привет! Пишу софт на Python с использованием Telethon, делаю GUI-рассылку через обычную Telegram-сессию.

Столкнулся с проблемой: на my.telegram.org при попытке создать приложение для получения api_id и api_hash вылетает просто "ERROR", без пояснений. Пробовал разные браузеры, VPN, аккаунты - не помогает.

Вопрос:
  • Есть ли способ получить api_id и api_hash альтернативно?
  • Или как вообще авторизоваться через Telethon, если нельзя получить api_id/api_hash?
  • Можно ли работать через токен бота, если мне нужно писать от лица обычного аккаунта?
 
Привет! Пишу софт на Python с использованием Telethon, делаю GUI-рассылку через обычную Telegram-сессию.

Столкнулся с проблемой: на my.telegram.org при попытке создать приложение для получения api_id и api_hash вылетает просто "ERROR", без пояснений. Пробовал разные браузеры, VPN, аккаунты - не помогает.

Вопрос:
  • Есть ли способ получить api_id и api_hash альтернативно?
  • Или как вообще авторизоваться через Telethon, если нельзя получить api_id/api_hash?
  • Можно ли работать через токен бота, если мне нужно писать от лица обычного аккаунта?
дело в твоем ипе, используй нормальные еу прокси и он даст сделать аппку.

если работаешь с сессиями, фрод которых для тебя не важен, можешь использавать -
desktop
api_id = 2040
api_hash = b18441a1ff607e10a989891a5462e627

android
api_id = 6
api_hash = eb06d4abfb49dc3eeb1aeb98ae0f581e
 
Пожалуйста, обратите внимание, что пользователь заблокирован
😱😱 Знакомая ситуация.. Я взял апи айди и хэш из чужого кода, а дальше сделал обычную авторизацию, где надо вводить номер телефона и код подтверждения. Возможно использовать чужие ключи не стоит, однако костыль рабочий.

Python:
from telethon.errors import SessionPasswordNeededError
from telethon.sync import TelegramClient

API_HASH = ''
API_ID = 12345678

def get_telegram_client():
    telegram_client = TelegramClient('userbot.session', API_ID, API_HASH, system_version="4.16.30-vxCUSTOM")
    telegram_client.connect()
    return telegram_client if telegram_client.is_user_authorized() else authorize_user(telegram_client)

def authorize_user(telegram_client):
    try:
        phone_number = input('> Phone: ')
        telegram_client.send_code_request(phone_number, force_sms=True)
        telegram_client.sign_in(phone_number, input('> Code: '))
    except SessionPasswordNeededError:
        telegram_client.sign_in(password=input('> 2FA Password: '))
    except Exception as error:
        print(f"Authorization failed: {error}")
        return None
    return telegram_client

if __name__ == "__main__":
    client = get_telegram_client()
    print(client.get_me() if client else "Client authentication failed.")

Главное, чтобы API_HASH и API_ID были реально рабочими, пусть они и не твои! Не пиши значения от балды 😵‍💫 Это не сработает.
 
You can use the tdata to login directly into an existing session without the need for api id and hash. You can use the opentele library "https://github.com/thedemons/opentele" which allows you to convert a tdata session into a telethon session !

Python:
from opentele.td import TDesktop
from opentele.tl import TelegramClient
from opentele.api import API, CreateNewSession, UseCurrentSession
import asyncio

async def main():
    
    # Load TDesktop client from tdata folder
    tdataFolder = r"C:\Users\<username>\AppData\Roaming\Telegram Desktop\tdata"
    tdesk = TDesktop(tdataFolder)

    # Using official iOS API with randomly generated device info
    # print(api) to see more
    api = API.TelegramIOS.Generate()

    # Convert TDesktop session to telethon client
    # CreateNewSession flag will use the current existing session to
    # authorize the new client by `Login via QR code`.
    client = await tdesk.ToTelethon("newSession.session", CreateNewSession, api)

    # Although Telegram Desktop doesn't let you authorize other
    # sessions via QR Code (or it doesn't have that feature),
    # it is still available across all platforms (APIs).

    # Connect and print all logged in devices
    await client.connect()
    await client.PrintSessions()

asyncio.run(main())
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Всех приветствую!
Сорри за глупый вопрос. Т.е по факту можно ииспользовать публичные стандартные пары API_HASH и API_ID?

Посмотри google результаты по запросу "API_HASH" & "API_ID" & filetype:env и выбери любую пару. Ключ и хэш из документации не валидные.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Всех приветствую!
Сорри за глупый вопрос. Т.е по факту можно ииспользовать публичные стандартные пары API_HASH и API_ID?
Да, просто акки откидывать может.
 
Посмотри google результаты по запросу "API_HASH" & "API_ID" & filetype:env и выбери любую пару. Ключ и хэш из документации не валидные.
Спасибо за помощь!
 
Всех приветствую!
Сорри за глупый вопрос. Т.е по факту можно ииспользовать публичные стандартные пары API_HASH и API_ID?
Начнёмс...))
Чтобы подключить большое количество аккаунтов, важно использовать на аккаунтах реально популярные пары. Но не только от этого зависит успех. Очень важно также применять подходящие версии приложений — желательно всегда обновлять их до свежих.


С парами и версиями разобрались. Теперь — следующий момент: версия устройства подключения должна соответствовать версии приложения. Например, для пары 2040 нужна десктопная версия, а для других пар — мобильные.


Ещё один совет: рекомендую создавать дубликаты своих сессий. Именно вторую авторизацию, а не просто копии! Это важно: если на аккаунт прилетит спам-бан, "хлопнется" только одна сессия, а не весь аккаунт.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Привет! Пишу софт на Python с использованием Telethon, делаю GUI-рассылку через обычную Telegram-сессию.

Столкнулся с проблемой: на my.telegram.org при попытке создать приложение для получения api_id и api_hash вылетает просто "ERROR", без пояснений. Пробовал разные браузеры, VPN, аккаунты - не помогает.

Вопрос:
  • Есть ли способ получить api_id и api_hash альтернативно?
  • Или как вообще авторизоваться через Telethon, если нельзя получить api_id/api_hash?
  • Можно ли работать через токен бота, если мне нужно писать от лица обычного аккаунта?
Привет бро, если я не ошыбаюсь то сейчас с апреля переделали функцию в тг с api_id и api_hash на app_id и app_hash
 
If u do multi accounts add rotating ip, and different api id and hash i dont know if its giving anything i was running before like 30 accounts on same vps and i was testing same accounts with same api id and the personal ones and it was giving same result as long the ip is clean and u are not spamming is fine, unfortunetely i was just sending messages on group which was moderated by me and still it affect that my accounts were banned (they were sending every 5min messages on the group ( i didn't try with premium telegram accounts) maybe someone did some test with premium accounts and can tell if premium + using api for spamming wont affect ban cuz people here were telling that premium is saving accs so much
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх