Follow

约莫一天过去,这个新的频道评论功能也被大家剖析的差不多了(①、②、③…),这里来稍微谈一下「回复」会话吧。

当你在某个频道里面留了言,有人回复了你的留言,但是你没有加入频道的绑定群组的话,「回复」会话会出现并通知你有他人的回复。

・结构上「回复」会话表现为一个 bot, @replies ,<code>1271266597</code>。这一点可以从旧版本客户端发现。
・发进来的通知是以转发消息的形式表现的,这一点和 saved message 上的行为相仿。头像不存在,客户端显示的头像是本地写死的。
・虽然是个 bot,但是发消息是不可能发出去的,服务器直接拒收。(应该是这类特殊会话专属的逻辑)
・「回复」转发来的消息无论设定都可以追溯发件人,这个逻辑和「直接找去评论区找到那个人」相符。二次转发会遵循用户的隐私设定。
・「回复」转发来的消息还会附带一个链接回原始评论区的字段,具体实现细节因为源码没发布也就没找。
・这只「bot」有加入群组的权限,但是服务器直接不理会把这只 bot 加入群组的请求。

除了「消息发出来的瞬间发件人不一定是群成员」以及「自己突然能收到其他 bot 的消息了」这两点之外对 bot API 好像也没什么影响。

* 匿名群管的内部身份是一只 bot( @GroupAnonymousBot ,<code>1087968824</code>),发出消息 bot 也可见。类似的绑定频道来的消息表现为 Telegram 本尊(777000)在转发频道里的消息。

再顺便提一句,匿名群管发的消息转发之后和频道消息转发的效果是一样的,但是转发源不是频道而是超级群。

t.me/private_channel_c14370a/4

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.