問題タブ [telegram-webhook]

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.

0 投票する
2 に答える
5466 参照

security - Telegram ボットがグループまたはチャネルに追加されないようにする (ホワイトリストに登録されたグループ/チャネルへの追加を許可する)

Telegram Bot API のドキュメントを読む限り、Telegram は Webhook コールバックへの呼び出しを制限していません。

ホワイトリストに登録するグループとチャネルでのみ使用できる電報ボットを作成しています。

Webhook コールバックで受け取るメッセージをフィルターで除外できます。ただし、悪意のあるユーザーが私のボットを 1,000 の大きなグループに追加することができ、他のすべてのユーザーのサービスが拒否される可能性があります。

Telegram が何らかのレート制限を実装している場合でも、そのようなユーザー アクションは、他のすべてのユーザーのサービス拒否につながる可能性があります。

Telegram ボットを追加できるグループとチャネルを指定するにはどうすればよいですか。

0 投票する
0 に答える
37 参照

php - PHP経由でjsonファイルを読み取る:単一ツリーファイルと複数ノード

スモール ノード (json ファイルとして保存) を順次読み取るテレグラム ボット (Webhook を使用) を作成しています。

ケース:

基本的な構造はツリーで、いくつかのノードで構成されています。各ノードには、テキスト プロパティと息子へのリンク (次へのポインタ) だけがあり、すべてのツリーは 1 つのフォルダに配置されます。

質問は :

すべてのノードを含むツリーごとに 1 つの (json) ファイルを使用する必要がありますか、それともノードごとに複数の (json) ファイルを使用する必要がありますか? サービスの信頼性を最大限に高めたい。

1 つのファイル:

  • 長所: リファクタリングが容易で、1 つのソースだけを読むことができます
  • 短所: Costant "big" (約 100-200kb) は、単一ノードのファイル全体を読み取ります

複数のファイル:

  • pro : オンデマンドで大量の小さな読み取り (1 ~ 3kb)
  • 短所:リファクタリングが難しい(最も難しいわけではない)、各ノードファイルの冗長性、ファイルスウォーム

私は何かが欠けていますか?

複数ファイルのアプローチは、ユーザーが行ったリクエスト間の同時実行を回避するための最良の方法だと思います (私が間違っている場合は教えてください)。読み取り時間を可能な限り短縮します。私を怖がらせているのは、これらのノードが実際にはコンピューティングに興味のない人々によって作成されることであり、(そうならないことを願っています) リファクタリングは常に間近に迫っている可能性があります。