相关疑难解决方法(0)

在python中添加与telethon的联系

最近我尝试使用 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

4
推荐指数
1
解决办法
2471
查看次数

在telethon python电报中向联系人发送消息

如何查看我的所有联系人并向他们发送消息?我使用 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)

python api telegram telethon

3
推荐指数
1
解决办法
6520
查看次数

我如何恢复 telethon telegram 中旧的会话并再次连接(无需再次发送代码))

我使用这个脚本在电视马拉松中连接和创建会话

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)

python api telegram telethon

2
推荐指数
1
解决办法
9462
查看次数