[英]Telethon: can't start a session programatically
我正在嘗試在 function 中啟動TelegramClient
session。
沒有錯誤,但events.NewMessage
的裝飾器似乎沒有行動......
這是我使用的代碼:
async def runClient(sessionName):
client = getClientBySessionName(sessionName) # this is constructed with TelegramClient from telethon.sync
await client.connect()
me = await client.get_me()
print(me.first_name)
await client.disconnect()
if not me:
return
await client.start()
@client.on(events.NewMessage)
async def nmh(event):
await newMessageHandler(event, client)
async def newMessageHandler(event, client):
print(event.raw_text)
並確保我創建了正確的 TelegramClient,我已經測試了其他方法,它工作正常
當新消息出現時,不會記錄任何內容
你嘗試過這樣的事情嗎?
@client.on(events.NewMessage(chats=user_input_channel))
async def newMessageListener(event):
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.