Node.js bot并不总是发送图像

Node.js bot并不总是发送图像,node.js,bots,telegram,Node.js,Bots,Telegram,节点电报bot不会向某些用户发送图像。我使用以下代码,这似乎相当标准: 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" }); 可能是安全问题,或者特

节点电报bot不会向某些用户发送图像。我使用以下代码,这似乎相当标准:

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上托管图像并在那里链接,但问题仍然存在。

存在一个开放的bug,这可能是您的问题


.sendPhoto()
方法假定图像路径始终可用。了解imgur服务器的稳定性(很好,缺乏稳定性),该映像不会对每个请求都可用。我会把文件放在服务器上,用
fs
readStream读取它(这样我们总是可以访问它),然后发送照片。

不起作用。一些用户仍然没有收到任何请求的图像,而其他用户则不受影响,其行为似乎与从中加载图像时相似url@KristianVybiral因此,您尝试将映像本地托管在保存脚本的同一台服务器上,但一些用户仍然无法获取它?没错。有些用户是,但其他用户不是。我真的看不到任何模式。