Size: a a a

Telethon Talks RU

2020 August 15

TP

Toby Pop in Telethon Talks RU
Ice Frod
А как такие же в текущем сделать? есть гайд?
Переключись на другой dc
источник

MV

Maxim Voloshko in Telethon Talks RU
Ice Frod
А как такие же в текущем сделать? есть гайд?
Вроде у телеграм клиента есть атрибут dc
источник

s

std::mpa in Telethon Talks RU
в сессии хранится dc_id
источник

MV

Maxim Voloshko in Telethon Talks RU
Evaluated expression:
from telethon import TelegramClient
dir(TelegramClient)


Result:
['__abstractmethods__', '__aenter__', '__aexit__', '__call__', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__slots__', '__str__', '__subclasshook__', '__version__', '__weakref__', '_abc_impl', '_auth_key_callback', '_borrow_exported_sender', '_call', '_cdn_config', '_clean_exported_senders', '_config', '_create_exported_sender', '_disconnect', '_disconnect_coro', '_dispatch_event', '_dispatch_queue_updates', '_dispatch_update', '_download_cached_photo_size', '_download_contact', '_download_document', '_download_photo', '_download_web_document', '_file_to_media', '_get_cdn_client', '_get_dc', '_get_difference', '_get_entity_from_string', '_get_input_dialog', '_get_input_notify', '_get_kind_and_names', '_get_proper_filename', '_get_response_message', '_get_thumb', '_handle_auto_reconnect', '_handle_update', '_on_login', '_parse_message_text', '_parse_phone_and_hash', '_process_update', '_replace_with_mention', '_return_exported_sender', '_run_until_disconnected', '_send_album', '_start', '_switch_dc', '_update_loop', 'action', 'add_event_handler', 'build_reply_markup', 'catch_up', 'connect', 'conversation', 'delete_dialog', 'delete_messages', 'disconnect', 'disconnected', 'download_file', 'download_media', 'download_profile_photo', 'edit_2fa', 'edit_admin', 'edit_folder', 'edit_message', 'edit_permissions', 'end_takeout', 'flood_sleep_threshold', 'forward_messages', 'get_admin_log', 'get_dialogs', 'get_drafts', 'get_entity', 'get_input_entity', 'get_me', 'get_messages', 'get_participants', 'get_peer_id', 'get_profile_photos', 'inline_query', 'is_bot', 'is_connected', 'is_user_authorized', 'iter_admin_log', 'iter_dialogs', 'iter_download', 'iter_drafts', 'iter_messages', 'iter_participants', 'iter_profile_photos', 'kick_participant', 'list_event_handlers', 'log_out', 'loop', 'on', 'parse_mode', 'pin_message', 'qr_login', 'remove_event_handler', 'run_until_disconnected', 'send_code_request', 'send_file', 'send_message', 'send_read_acknowledge', 'sign_in', 'sign_up', 'start', 'takeout', 'upload_file']
источник

MV

Maxim Voloshko in Telethon Talks RU
Maxim Voloshko
Evaluated expression:
from telethon import TelegramClient
dir(TelegramClient)


Result:
['__abstractmethods__', '__aenter__', '__aexit__', '__call__', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__slots__', '__str__', '__subclasshook__', '__version__', '__weakref__', '_abc_impl', '_auth_key_callback', '_borrow_exported_sender', '_call', '_cdn_config', '_clean_exported_senders', '_config', '_create_exported_sender', '_disconnect', '_disconnect_coro', '_dispatch_event', '_dispatch_queue_updates', '_dispatch_update', '_download_cached_photo_size', '_download_contact', '_download_document', '_download_photo', '_download_web_document', '_file_to_media', '_get_cdn_client', '_get_dc', '_get_difference', '_get_entity_from_string', '_get_input_dialog', '_get_input_notify', '_get_kind_and_names', '_get_proper_filename', '_get_response_message', '_get_thumb', '_handle_auto_reconnect', '_handle_update', '_on_login', '_parse_message_text', '_parse_phone_and_hash', '_process_update', '_replace_with_mention', '_return_exported_sender', '_run_until_disconnected', '_send_album', '_start', '_switch_dc', '_update_loop', 'action', 'add_event_handler', 'build_reply_markup', 'catch_up', 'connect', 'conversation', 'delete_dialog', 'delete_messages', 'disconnect', 'disconnected', 'download_file', 'download_media', 'download_profile_photo', 'edit_2fa', 'edit_admin', 'edit_folder', 'edit_message', 'edit_permissions', 'end_takeout', 'flood_sleep_threshold', 'forward_messages', 'get_admin_log', 'get_dialogs', 'get_drafts', 'get_entity', 'get_input_entity', 'get_me', 'get_messages', 'get_participants', 'get_peer_id', 'get_profile_photos', 'inline_query', 'is_bot', 'is_connected', 'is_user_authorized', 'iter_admin_log', 'iter_dialogs', 'iter_download', 'iter_drafts', 'iter_messages', 'iter_participants', 'iter_profile_photos', 'kick_participant', 'list_event_handlers', 'log_out', 'loop', 'on', 'parse_mode', 'pin_message', 'qr_login', 'remove_event_handler', 'run_until_disconnected', 'send_code_request', 'send_file', 'send_message', 'send_read_acknowledge', 'sign_in', 'sign_up', 'start', 'takeout', 'upload_file']
_switch_dc
источник

MV

Maxim Voloshko in Telethon Talks RU
Наверное оно
источник

IF

Ice Frod in Telethon Talks RU
async def get_number(num):
   request = functions.payments.GetBankCardDataRequest(
       number=num
   )
   try:
       return await client(request)
   except errors.rpcerrorlist.StatsMigrateError as e:
     print(e)


if __name__ == '__main__':
   with TelegramClient(name, api_id, api_hash) as client:
       loop = asyncio.get_event_loop()  # == client.loop
       loop.run_until_complete(get_number('12345678901234567890'))

Выводлит:
result = await future
telethon.errors.rpcerrorlist.FileMigrateError: The file to be accessed is currently stored in DC 4 (caused by GetBankCardDataRequest)
источник

IF

Ice Frod in Telethon Talks RU
Ice Frod
async def get_number(num):
   request = functions.payments.GetBankCardDataRequest(
       number=num
   )
   try:
       return await client(request)
   except errors.rpcerrorlist.StatsMigrateError as e:
     print(e)


if __name__ == '__main__':
   with TelegramClient(name, api_id, api_hash) as client:
       loop = asyncio.get_event_loop()  # == client.loop
       loop.run_until_complete(get_number('12345678901234567890'))

Выводлит:
result = await future
telethon.errors.rpcerrorlist.FileMigrateError: The file to be accessed is currently stored in DC 4 (caused by GetBankCardDataRequest)
что обычно выдает
e.dc
вот тут?
источник

IF

Ice Frod in Telethon Talks RU
может его можно достать из:
except Exception as e:
?
источник

a

artyom in Telethon Talks RU
Ice Frod
может его можно достать из:
except Exception as e:
?
да
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Стоп
источник

IF

Ice Frod in Telethon Talks RU
artyom
да
а что находится в
e.dc
?
источник

a

artyom in Telethon Talks RU
Ice Frod
а что находится в
e.dc
?
ошибка
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Да стоп
источник

a

artyom in Telethon Talks RU
e.dc нет
источник

a

artyom in Telethon Talks RU
есть другое поле
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Да погодите вы блин
источник

a

artyom in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
Да погодите вы блин
сам погодяй
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Ice Frod
async def get_number(num):
   request = functions.payments.GetBankCardDataRequest(
       number=num
   )
   try:
       return await client(request)
   except errors.rpcerrorlist.StatsMigrateError as e:
     print(e)


if __name__ == '__main__':
   with TelegramClient(name, api_id, api_hash) as client:
       loop = asyncio.get_event_loop()  # == client.loop
       loop.run_until_complete(get_number('12345678901234567890'))

Выводлит:
result = await future
telethon.errors.rpcerrorlist.FileMigrateError: The file to be accessed is currently stored in DC 4 (caused by GetBankCardDataRequest)
Бэкапни файл сессии
источник

a

artyom in Telethon Talks RU
офигеть
источник