该代码在电报中全局搜索并返回组
var t = ((await client.Messages_SearchGlobal("Keyword")) as Messages_MessagesSlice).chats.Where(q=>q.Value.IsGroup).ToList();
但它返回的结果有限(仅5组)。我们还知道,在电报中有更多的GROUP使用这个关键字。
如何在telegram Api中获取所有组或更多组?
编辑:
添加Limit和offset也会返回limited result和Duplicate result:
var asdfdsf = ((await client.Messages_SearchGlobal("Keyword",limit:20)) as Messages_MessagesSlice);
while (asdfdsf.flags== Messages_MessagesSlice.Flags.has_next_rate)
{
asdfdsf = ((await client.Messages_SearchGlobal("Keyword", offset_rate: asdfdsf.next_rate, limit: 20)) as Messages_MessagesSlice);
var asdfdsfsdf = asdfdsf.chats.Where(q =>
q.Value.IsGroup).ToList();
}