节点电报机器人不会向某些用户发送图像。我使用以下代码,这似乎是非常标准的:
bot.onText(/text/, (msg, match) => {
// From file path
const chatID = msg.chat.id;
const photo = `http://i.imgur.com/Hvr4CJX.png`;
bot.sendPhoto(chatID, photo, {
caption: "caption"
});
可能是某些安全问题,还是某些特定设备无法接收图像或连接速度?
我尝试在github上托管图片并链接到那里,但问题仍然存在。
答案 0 :(得分:0)
有一个开放的错误here可能是您的问题。
.sendPhoto()
方法假定图像路径始终可用。了解imgur服务器的稳定性(缺乏稳定性),该图像不会对每个请求都可用。我会把文件放在服务器上,用fs
readStream读取它(这样我们总是可以访问它),然后发送照片。