問題タブ [node-telegram-bot-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - PCがスリープモードであっても、Wifiを使用してnodejsプログラムを実行し続ける方法は?
node-telegram-bot-api を使用して nodejs でテレグラム ボットをコーディングしています。Windows 10 ラップトップのコマンド プロンプトで nodejs コードを実行します。スリープすると、自動的に PC が WiFi から切断され、ボットが応答しなくなり、次のようなエラーも表示されます
error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: getaddrinfo ENOTFOUND api.telegram.org"}
。
PC を常にスリープ モードにしないでおくことができないので、スリープ モードになっても PC が Wifi から切断されないようにする方法があるかどうかを知りたいと思いました。ボットが常に実行されるようにします。また、PC が長時間スリープ状態になると、PC をスリープ状態にするとすぐにボットが停止しますが、数時間後にボットが再びオンになり、PC が自動的に Wi-Fi に接続します。また、ボットの停止の背後にあるもう 1 つの理由は、pc がスリープ状態になると nodejs コードが停止することだとは思えませんが、これは事実ですか? はいの場合、これを解決する方法は?そして、これを解決する方法がない場合、私は好みませんが、無料のサーバーでボットを実行し、ボットを 24 時間年中無休で実行する方法はありますか。
telegram - 電報リクエストが多すぎる
電報でメーリングボットを作成しようとしています。1 秒間に 8 メッセージしか送信しないにもかかわらず、しばらくすると多くの 429 エラーが発生します。これは、1 秒間に 30 通 (テレグラムで許可されている数) よりもはるかに少ない値です。徘徊していたのは、リクエストが失敗した後にテレグラムがメッセージの送信を再試行しようとしたため、余分なリクエストがたくさんあったためでしょうか?