Post 图片通过 Telegram Bot 发送到 Telegram 频道
Post Image to Telegram Channel via Telegram Bot
我在使用机器人向频道发送照片时遇到问题。我试图找到一个如何做到这一点的例子。我有这个代码:
SendPhoto sendPhoto = new SendPhoto();
sendPhoto.setCaption("My Caption!");
sendPhoto.setNewPhoto(new File("/Users/user/Desktop/photo.png"));
sendPhoto.setChatId("@test_channel");
还有,我有apiToken
。但我不明白如何将这张照片发送到频道。有人可以帮助我吗?
如果您想先将照片发送到频道,您应该将机器人作为管理员添加到频道,然后您应该找出频道的频道 ID,因为当您想要发送照片时需要它图像知道这些你需要做的就是:
try
{
sendPhoto(sendPhoto); // Call method to send the photo with caption
}
catch (TelegramApiException e)
{
e.printStackTrace();
}
顺便说一下,您也可以将图像发送到您的机器人并提取图像的文件 ID,然后尝试使用文件 ID 发送它。这样你的机器人就不会使用你的本地服务器。
我在使用机器人向频道发送照片时遇到问题。我试图找到一个如何做到这一点的例子。我有这个代码:
SendPhoto sendPhoto = new SendPhoto();
sendPhoto.setCaption("My Caption!");
sendPhoto.setNewPhoto(new File("/Users/user/Desktop/photo.png"));
sendPhoto.setChatId("@test_channel");
还有,我有apiToken
。但我不明白如何将这张照片发送到频道。有人可以帮助我吗?
如果您想先将照片发送到频道,您应该将机器人作为管理员添加到频道,然后您应该找出频道的频道 ID,因为当您想要发送照片时需要它图像知道这些你需要做的就是:
try
{
sendPhoto(sendPhoto); // Call method to send the photo with caption
}
catch (TelegramApiException e)
{
e.printStackTrace();
}
顺便说一下,您也可以将图像发送到您的机器人并提取图像的文件 ID,然后尝试使用文件 ID 发送它。这样你的机器人就不会使用你的本地服务器。