如何使用 ex3ndr 在电报中发送带标题的照片?
how to send a Photo with caption in telegram using ex3ndr?
我正在使用 ex3ndr 创建电报客户端。现在我想发送一条消息 有照片和标题或描述。我使用以下代码片段发送照片:
private static void sendMedia(PeerState peerState, String fileName) {
TLAbsInputPeer inputPeer = peerState.isUser() ? new TLInputPeerContact(peerState.getId()) : new TLInputPeerChat(peerState.getId());
int task = api.getUploader().requestTask(fileName, null);
api.getUploader().waitForTask(task);
int resultState = api.getUploader().getTaskState(task);
Uploader.UploadResult result = api.getUploader().getUploadResult(task);
TLAbsInputFile inputFile;
if (result.isUsedBigFile()) {
inputFile = new TLInputFileBig(result.getFileId(), result.getPartsCount(), "file.jpg");
} else {
inputFile = new TLInputFile(result.getFileId(), result.getPartsCount(), "file.jpg", result.getHash());
}
try {
TLAbsStatedMessage res = api.doRpcCall(new TLRequestMessagesSendMedia(inputPeer, new TLInputMediaUploadedPhoto(inputFile), rnd.nextInt()), 30000);
res.toString();
} catch (IOException e) {
e.printStackTrace();
}
}
但我不知道如何为这张照片添加标题?(此代码片段是来自 url 的示例:ex3ndr 示例
)
ex3ndr library only support layer 12 of Telegram API where sendMedia 方法不支持照片中的标题。这意味着该库无法发送带有照片的标题,图层应该在能够发送之前更新(并且存储库似乎已被放弃)。
我正在使用 ex3ndr 创建电报客户端。现在我想发送一条消息 有照片和标题或描述。我使用以下代码片段发送照片:
private static void sendMedia(PeerState peerState, String fileName) {
TLAbsInputPeer inputPeer = peerState.isUser() ? new TLInputPeerContact(peerState.getId()) : new TLInputPeerChat(peerState.getId());
int task = api.getUploader().requestTask(fileName, null);
api.getUploader().waitForTask(task);
int resultState = api.getUploader().getTaskState(task);
Uploader.UploadResult result = api.getUploader().getUploadResult(task);
TLAbsInputFile inputFile;
if (result.isUsedBigFile()) {
inputFile = new TLInputFileBig(result.getFileId(), result.getPartsCount(), "file.jpg");
} else {
inputFile = new TLInputFile(result.getFileId(), result.getPartsCount(), "file.jpg", result.getHash());
}
try {
TLAbsStatedMessage res = api.doRpcCall(new TLRequestMessagesSendMedia(inputPeer, new TLInputMediaUploadedPhoto(inputFile), rnd.nextInt()), 30000);
res.toString();
} catch (IOException e) {
e.printStackTrace();
}
}
但我不知道如何为这张照片添加标题?(此代码片段是来自 url 的示例:ex3ndr 示例 )
ex3ndr library only support layer 12 of Telegram API where sendMedia 方法不支持照片中的标题。这意味着该库无法发送带有照片的标题,图层应该在能够发送之前更新(并且存储库似乎已被放弃)。