【发布时间】:2021-03-08 18:39:45
【问题描述】:
我使用 Telegraf,当通过 url 发送照片时会出现这样的问题,但是当我使用本地照片(../img.jpg)时,它是好的。代码:
bot.hears(/\/pic/, ctx=> {
let photo = 'https://img-9gag-fun.9cache.com/photo/azmpDRN_460s.jpg';
bot.telegram.sendPhoto(chatId,
{source: photo},
{caption: "Hello"});
});
【问题讨论】:
-
我认为您的问题是代码期望源为“二进制”并且您给它一个链接。如果你想通过链接发送照片,你应该先下载它......
-
嗯,首先我不连接电报所以使用这样的命令:bot.sendPhoto(chatId, url_photo, { caption: 'Picture' }) 我可以通过 url 调用图片,现在我采取telegraf 因为它更容易使用但有这样的问题。所以我不能先下载它。也许是其他选择。
标签: javascript node.js telegram telegram-bot telegraf