簡體   English   中英

使用 Python Telethon 向電報聊天發送消息時出錯

[英]Error when sending a message to telegram chat using Python Telethon

from telethon import TelegramClient


client = TelegramClient('anon', api_id, api_hash)
async def main():
    await client.send_message(chat_id, 'Hello')


with client:
    client.loop.run_until_complete(main())

當我嘗試運行代碼時出現錯誤:

telethon.errors.rpcerrorlist.ChatIdInvalidError:聊天的 object ID 無效。 確保傳遞正確的類型,例如確保請求是為聊天(而不是頻道/巨型組)設計的,或者尋找更合適的其他類型\n使用巨型組和 AddChatUserRequest 的示例,它將失敗,因為巨型組是渠道。 改用 InviteToChannelRequest(由 SendMessageRequest 引起)

聊天的ID是正確的,我檢查了。 可能是什么問題呢?

是的,您必須從您的聊天 ID 進行確認,並確保您傳遞了正確的聊天 ID。 您可以使用“@_Chat_ID”或使用“htttp//t.me/Chat_link”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM