サービスのブログとナレッジベース
Telegram Bot-Market Botコンストラクターでのイベント
出版された: 22.07.2025

イベント は、チェーン内の開始ブロックであり、それらは初期定数を形成し、次のブロックにそれらを渡します。 これが最も重要なブロックです。

イベントのみがチェーンの始まりになる可能性があることを理解することが重要です。 そして、仕事の全体的な論理はイベントに基づいています。

Telegram Bot-Market Botコンストラクターでのイベント

イベントデバッグモード

イベントのデバッグモードを有効にするにはどうすればよいですか?

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

イベントのデバッグモードを有効にするにはどうすればよいですか?-1

イベントのデバッグモードはどのように機能しますか?

デバッグモードでは、テストデータがチェーンに表示されます。 それらの例はスクリーンショットに示されています。


また、再びチェーンを介して人為的にテストデータを実行することも可能になります。

イベントのデバッグモードはどのように機能しますか?-1

ボットでデバッグモードが有効になっているイベントエントリのログ

ボット自体でデバッグモードが有効になっている場合、すべての中間状態がイベントログに保存されます。


これらのレコードのおかげで、エラーがどの段階で発生し、どの定数が形成されたかを追跡できます。


各イベントは段階的に行われます:

  1. イベントが見つかりました。 次に、イベントログにエントリ「Init」が含まれます。 このエントリはすべてのイベントに表示されます。
  2. たとえば、チャネルへのリクエストを処理するためのイベントがあります。 チャンネルごとに異なるイベントを作成しました。 「Init」エントリはすべてのイベントに表示されます。
  3. 次に、イベント設定がフィルタリングされます。 イベントが設定と一致する場合は、「フィルタの成功」のレコードがあり、そうでない場合は「フィルタの失敗」のレコードがあります。
  4. 次に、イベントが登録されたことを示すラベル「イベント登録」が表示されます。
  5. イベントのテストを有効にしている場合は、"Register test:{UUID}"というエントリも追加されます。
  6. 次に、チェーンに沿って渡される定数が形成されます。 エントリ"Constants generate"は、定数の内容とともに表示されます。
  7. 最後のエントリは「次のブロック実行」であり、これは次のブロックが開始されたことを意味します。


ボットでデバッグモードが有効になっているイベントエントリのログ-1

イベントの可能性のあるエラー

イベントは呼び出されていませんが、作成しました。

ソリューションのボットをデバッグモードに切り替えることをお勧めします。 イベントをトリガーします。 次に、ボットのすべてのログを開き、イベント呼び出しがあるかどうかを確認します。 フィルタが設定されているためにイベントがトリガーされない可能性が高くなります。

Comments
to write comments
Comment list is empty. Start now!