gpt4 book ai didi

java - 我在 tdlib 中获取了 chatId,但我无法获取消息(tdAPI 或用于 java 的 Telegram 数据库库)

转载 作者:太空狗 更新时间:2023-10-29 13:10:54 34 4
gpt4 key购买 nike

我正在尝试将 telegram 数据库库 用于 java(tdlib 或 tdapi),但是当我通过 SearchPublicChat 获取 channel 的 chatId 并且尝试获取消息或查看消息时出现错误。

Error{code=6 message= Chat not found}

我不明白为什么我收到上面的 chatId 为什么当我将它传递给另一个方法时我得到那个错误请帮我解决那个问题和那个图书馆。谢谢。

最佳答案

从聊天中获取最后 15 条消息的示例

String username = "any_chat_public_link";
TdApi.SearchPublicChat searchPublicChat=new TdApi.SearchPublicChat(username);
TG.getClientInstance().send(searchPublicChat, new Client.ResultHandler() {
@Override
public void onResult(TdApi.TLObject object) {
TdApi.Chat chat = (TdApi.Chat) object;
TdApi.Message topMessage = chat.topMessage;

long chatId = chat.id;

TdApi.GetChatHistory getChatHistory = new TdApi.GetChatHistory(chatId, topMessage.id, 0, 15);
TG.getClientInstance().send(getChatHistory, new Client.ResultHandler() {
@Override
public void onResult(TdApi.TLObject object) {
TdApi.Messages messages = (TdApi.Messages) object;
}
});
}
});

关于java - 我在 tdlib 中获取了 chatId,但我无法获取消息(tdAPI 或用于 java 的 Telegram 数据库库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41189849/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com