最近我尝试使用 Telethon 在电报中添加联系人,根据本教程:1)在 api 电报 python Telethon 中添加新联系人 ,我使用了以下代码:
contact = InputPhoneContact(client_id=0, phone='+989122725691', first_name="user",
last_name="test")
result = ImportContactsRequest(contacts=[contact])
print(result)
Run Code Online (Sandbox Code Playgroud)
但是我在我的输出中得到了这个:
ImportContactsRequest(contacts=[InputPhoneContact(client_id=0, phone='+989122725691', first_name='user', last_name='test')])
Run Code Online (Sandbox Code Playgroud)
我可以找出我的问题所在,但是当我转到我的电报应用程序时,不会添加此联系人。
python-3.x telegram python-telegram-bot telegram-bot telethon
如何查看我的所有联系人并向他们发送消息?我使用 Telethon(API 电报 python)。
from telethon.tl.functions.contacts import ResolveUsernameRequest
from telethon.tl.types import InputChannelEmpty
from telethon import TelegramClient
from telethon.tl.types.messages import Messages
from telethon.tl.types.contacts import Contacts
api_id = 1****
api_hash = '5fbd2d************************'
client = TelegramClient('arta0', api_id, api_hash)
client.connect()
Run Code Online (Sandbox Code Playgroud) 我使用这个脚本在电视马拉松中连接和创建会话
from telethon import TelegramClient
from telethon.tl.functions.messages import GetHistoryRequest
from telethon.utils import get_input_peer
api_id = 7****
api_hash = 'ef584d*****************'
client = TelegramClient('+15159947451', api_id, api_hash)
client.connect()
if not client.is_user_authorized():
client.send_code_request('+15159947451')
client.sign_in('+15159947451', cod)
Run Code Online (Sandbox Code Playgroud)
有了这个代码,我可以在这个号码电报中登录并创建文件:+15159947451.session。
现在我关闭并断开连接,我如何使用此文件+15159947451.session再次登录此号码。
我使用这段代码,但这段代码有错误:
from telethon import TelegramClient
from telethon.tl.functions.messages import GetHistoryRequest
from telethon.utils import get_input_peer
api_id = 7****
api_hash = 'ef584d180eee*******************'
number='+15152934803'
client = TelegramClient('00', api_id, api_hash)
client.session.try_load_or_create_new(session_user_id='+15159947451')
client.connect()
Run Code Online (Sandbox Code Playgroud)
但我有这个错误
raise error
telethon.errors.RPCError: (RPCError(...), 'AUTH_KEY_UNREGISTERED (401): The key is not registered in the system.')
Run Code Online (Sandbox Code Playgroud)