【问题标题】:how to send a Photo with caption in telegram using ex3ndr?如何使用 ex3ndr 在电报中发送带有标题的照片?
【发布时间】:2015-11-23 08:23:12
【问题描述】:

我正在使用 ex3ndr 创建电报客户端。现在我想发送一条消息,女巫有一张照片和一个标题或描述。我使用此代码 sn-p 发送照片:

 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();
    }
}

但我不知道如何为这张照片添加标题?(此代码 sn-p 是来自此 url 的示例:ex3ndr sample

【问题讨论】:

标签: java telegram


【解决方案1】:

ex3ndr library 仅支持 Telegram API 的第 12 层,其中 sendMedia 方法不支持照片中的标题。这意味着该库无法发送带有照片的标题,在能够这样做之前应该更新图层(并且存储库似乎已被放弃)。

【讨论】:

  • 感谢您的描述和有用的回答,但您有解决此问题的建议吗?
  • 目前,我只知道一个公共图书馆,this Vysheng 制作的一个似乎支持第 31 层。
猜你喜欢
  • 1970-01-01
  • 2017-01-27
  • 2021-04-20
  • 2018-06-30
  • 2020-03-12
  • 2020-03-06
  • 1970-01-01
  • 2016-07-18
  • 2016-08-15
相关资源
最近更新 更多