OnConnected、OnTradeOfferReceived など、Steam によって発行された多数のコールバックに反応するカスタム Steam ボットをゼロから開発しています。コールバックには、ID やデータなどのパラメーターが含まれています。
指定されたコールバックを受信したときにシステムがどのように反応するかをユーザーが自由に定義できるようにしたいと考えています。
これは、ユーザーが「反応する」部分を手動でプログラムすることを強制することで簡単に解決できますが、可能性のあるユーザーベースの大部分はプログラマーではないため、それは避けたいと思います。GitHub の既存の SteamBot がこれを行うため、「SteamBot.sln のビルド方法」などの疑問が生じます。
条件を指定し、条件が真の場合にアクションを実行するための GUI を考えましたが、すべてのオプションを実行せずにコードでそれらを解析する方法を思いつきませんでした。
アクションとは、トレード オファーへの返信、誰かへのチャット メッセージの送信、ライブ トレードへのアイテムの追加などを意味します。
おそらく、GUI は (ユーザーの入力に基づいて) 実際のコードを生成し、ボットを再コンパイルする必要がありますか? ヘルプや提案をいただければ幸いです。