0

我正在从头开始开发一个自定义 Steam 机器人,它将对 Steam 发出的大量回调做出反应,例如 OnConnected、OnTradeOfferReceived 等。回调包含 ID 或数据等参数。

我希望让用户自由定义收到指定回调时系统应如何反应。

这可以通过强制用户手动对“反应”部分进行编程来轻松解决,但我真的希望避免这种情况,因为可能的用户群中有很大一部分根本不是程序员。GitHub 上已经存在的 SteamBot 就是这样做的,这会导致诸如“如何构建 SteamBot.sln”之类的问题。

我想到了一个用于指定条件并在条件为真时执行操作的 GUI,但我无法想出如何在代码中解析它们而不通过每个选项。

通过操作,我的意思是回复交易报价,向某人发送聊天消息,将项目添加到实时交易等。

也许 GUI 应该生成实际代码(基于用户的输入)并重新编译机器人?任何帮助或建议将不胜感激。

4

0 回答 0