用 Telethon 复制 post link
Copy post link with Telethon
我想用 telethon 处理电报消息的 link,但不知道在哪里可以找到此功能。
使用 Telegram Desktop 时,我可以右键单击消息并 select“复制 post link”(从随机公开的群组中截取屏幕截图):
如何使用 telethon 从消息中检索 post link?
Telethon 中没有执行此操作的内置方法。事实上,即使在完整的 Telegram 客户端中也没有这样的功能 API.
幸运的是,自己实现它非常容易。基本上,可以有两种类型的 links:
为publicchat/channels。
在这种情况下 link 看起来像 t.me/durov/10,其中“durov”是 chat/channel 的用户名,10 是消息的 ID。
私人chats/channels。
在这种情况下,link 看起来像 t.me/c/123456789/10,其中 123456789 是 chat/channel 的 ID,10 是消息的 ID。
所有需要的信息都可以从 Message 对象中轻松获得。
我想用 telethon 处理电报消息的 link,但不知道在哪里可以找到此功能。
使用 Telegram Desktop 时,我可以右键单击消息并 select“复制 post link”(从随机公开的群组中截取屏幕截图):
如何使用 telethon 从消息中检索 post link?
Telethon 中没有执行此操作的内置方法。事实上,即使在完整的 Telegram 客户端中也没有这样的功能 API.
幸运的是,自己实现它非常容易。基本上,可以有两种类型的 links:
为publicchat/channels。 在这种情况下 link 看起来像 t.me/durov/10,其中“durov”是 chat/channel 的用户名,10 是消息的 ID。
私人chats/channels。 在这种情况下,link 看起来像 t.me/c/123456789/10,其中 123456789 是 chat/channel 的 ID,10 是消息的 ID。
所有需要的信息都可以从 Message 对象中轻松获得。