2017-03-16 5 views
0

ノード電文botは画像を一部のユーザに送信しません。Node.js 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で画像をホストしてリンクしようとしましたが、問題は残ります。

答えて

0

オープンバグhereが問題の可能性があります。

.sendPhoto()の方法では、イメージパスが常に利用可能であることが前提です。 imgurサーバーの安定性(安定性が不足していること)が分かれば、そのイメージはすべての要求に対して利用可能になるわけではありません。ファイルをサーバに置いて、fs readStream(この方法で私たちはいつもそれにアクセスできます)でそれを読んで、写真を送信します。

+0

動作しません。一部のユーザーはリクエストに応じてまだ画像を受信して​​いませんが、その他のものは影響を受けず、URLから画像がロードされたときの動作と似ています。 –

+0

@KristianVybiralしたがって、スクリプトを保持していたサーバーと、ユーザーはまだそれを取得していない? – magreenberg

+0

そうです。ユーザーの中にはありますが、そうでないものもあります。私は本当にどんなパターンも見ません。 –

関連する問題