TLSharp 函数 GetHistoryAsync returns 只有 100 条最后的消息
TLSharp function GetHistoryAsync returns only 100 last messages
我在 Telegram 聊天中有 2714 条新消息。我使用等于 10000 的 "limit" 参数调用 GetHistoryAsync,但函数 returns 仅处理最后 100 条消息。有人知道是 TLSharp 错误还是 Telegram 协议限制?
您不能在 1 个请求中获得超过 100 条 messages/views/...,但您可以使用 max_id 和偏移量,以获得特定的 100 条消息。
public async Task<TLAbsMessages> GetHistoryAsync(TLAbsInputPeer peer, int offset, int max_id, int limit)
我在 Telegram 聊天中有 2714 条新消息。我使用等于 10000 的 "limit" 参数调用 GetHistoryAsync,但函数 returns 仅处理最后 100 条消息。有人知道是 TLSharp 错误还是 Telegram 协议限制?
您不能在 1 个请求中获得超过 100 条 messages/views/...,但您可以使用 max_id 和偏移量,以获得特定的 100 条消息。
public async Task<TLAbsMessages> GetHistoryAsync(TLAbsInputPeer peer, int offset, int max_id, int limit)