Telegram Bot-Market Botコンストラクターでのイベント
出版された: 22.07.2025
イベント は、チェーン内の開始ブロックであり、それらは初期定数を形成し、次のブロックにそれらを渡します。 これが最も重要なブロックです。
イベントのみがチェーンの始まりになる可能性があることを理解することが重要です。 そして、仕事の全体的な論理はイベントに基づいています。

イベントデバッグモード
イベントのデバッグモードを有効にするにはどうすればよいですか?
デバッグモードは各イベントで有効にすることができます。 最初のイベント呼び出しの後、生成されたすべての定数が保存されます。 その後、定数はチェーンの下に渡されます。 彼らはまた、チェーンの各段階で保存されます。 これにより、すべてのロジックを追跡し、実行が停止した場所を確認できます。

イベントのデバッグモードはどのように機能しますか?
デバッグモードでは、テストデータがチェーンに表示されます。 それらの例はスクリーンショットに示されています。
また、再びチェーンを介して人為的にテストデータを実行することも可能になります。

ボットでデバッグモードが有効になっているイベントエントリのログ
ボット自体でデバッグモードが有効になっている場合、すべての中間状態がイベントログに保存されます。
これらのレコードのおかげで、エラーがどの段階で発生し、どの定数が形成されたかを追跡できます。
各イベントは段階的に行われます:
- イベントが見つかりました。 次に、イベントログにエントリ「Init」が含まれます。 このエントリはすべてのイベントに表示されます。
- たとえば、チャネルへのリクエストを処理するためのイベントがあります。 チャンネルごとに異なるイベントを作成しました。 「Init」エントリはすべてのイベントに表示されます。
- 次に、イベント設定がフィルタリングされます。 イベントが設定と一致する場合は、「フィルタの成功」のレコードがあり、そうでない場合は「フィルタの失敗」のレコードがあります。
- 次に、イベントが登録されたことを示すラベル「イベント登録」が表示されます。
- イベントのテストを有効にしている場合は、"Register test:{UUID}"というエントリも追加されます。
- 次に、チェーンに沿って渡される定数が形成されます。 エントリ"Constants generate"は、定数の内容とともに表示されます。
- 最後のエントリは「次のブロック実行」であり、これは次のブロックが開始されたことを意味します。

イベントの可能性のあるエラー
イベントは呼び出されていませんが、作成しました。
ソリューションのボットをデバッグモードに切り替えることをお勧めします。 イベントをトリガーします。 次に、ボットのすべてのログを開き、イベント呼び出しがあるかどうかを確認します。 フィルタが設定されているためにイベントがトリガーされない可能性が高くなります。
Comments
Log In
to write comments
Comment list is empty. Start now!