【问题标题】:Post Image to Telegram Channel via Telegram Bot通过 Telegram Bot 将图像发布到 Telegram 频道
【发布时间】:2018-06-07 08:11:48
【问题描述】:

我在使用机器人将照片发送到频道时遇到问题。我试图找到一个如何做到这一点的例子。我有这个代码:

SendPhoto sendPhoto = new SendPhoto();
sendPhoto.setCaption("My Caption!");
sendPhoto.setNewPhoto(new File("/Users/user/Desktop/photo.png"));
sendPhoto.setChatId("@test_channel");

另外,我有apiToken。但我不明白如何将这张照片发送到频道。有人可以帮我吗?

【问题讨论】:

  • 错误信息是什么?
  • @Sean 我没有任何错误,因为我不知道如何启动通过机器人将图像发布到频道的操作

标签: java telegram telegram-bot


【解决方案1】:

如果您想先将照片发送到频道,您应该以管理员身份将您的机器人添加到频道,然后您应该找出您频道的频道 ID,因为当您想发送图片时需要知道这些你需要做的就是:

try 
{
 sendPhoto(sendPhoto); // Call method to send the photo with caption
} 
catch (TelegramApiException e) 
{
   e.printStackTrace();
}

顺便说一句,您还可以将图像发送到您的机器人并提取图像的文件 ID,然后尝试使用文件 ID 发送它。这样你的机器人就不会使用你的本地服务器了。

【讨论】:

    猜你喜欢
    • 2019-11-18
    • 2016-04-24
    • 2021-09-14
    • 2021-11-28
    • 2016-06-03
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多