![](/img/trans.png)
[英]How can I send messages to my private telegram channel with Telethon?
[英]How can I receive messages from a channel using the Telethon library?
2.我已經添加了API ID和API HASH
async def get_message():
client=TelegramClient('userBot',API_ID,API_HASH)
await client.start()
USERNAME='PenMoviesOfficial'
#LIMIT=3 #! >>>>INT
messages = await client.get_messages(USERNAME)
all_message={}
for message in messages:
message_dict = {
'views': message.views,
'sender_id': message.sender_id,
'forwards': message.forwards,
'messages': getattr(message, 'message', ''),
}
all_message[message.id] = message_dict
with open(f'{USERNAME}.json','w',encoding='utf-8') as file:
file.write(json.dumps(all_message))
await client.run_until_disconnected()
asyncio.run(get_message())
3.文件Json:
{"172665": {"views": null, "sender_id": 1092744447, "forwards": null, "messages": ":)"}}
行all_message[message.id] = message_dict
在for message in messages:
循環之外,因此只會為 messages 中的最后一條messages
運行。 如果您希望該行成為循環的一部分,則必須相應地縮進。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.