|
|
|
|
@ -38,12 +38,15 @@ KeystoreInfo _keyStore = await KeystoreConfig.GetBotKeystore();
|
|
|
|
|
ReLogin = _keyStore.ReLogin;
|
|
|
|
|
|
|
|
|
|
Lagrange.Core.BotContext bot = BotFactory.Create(new BotConfig(), _deviceInfo, _keyStore.BotKeystore);
|
|
|
|
|
bot.Invoker.OnGroupMessageReceived += async (sender, e) =>
|
|
|
|
|
bot.Invoker.OnGroupMessageReceived += (sender, e) =>
|
|
|
|
|
{
|
|
|
|
|
Task.Run(() =>
|
|
|
|
|
{
|
|
|
|
|
if (e.Chain.GroupUin == systemConfig.GroupQQ)
|
|
|
|
|
{
|
|
|
|
|
await HandleGroupMessage(e.Chain);
|
|
|
|
|
HandleGroupMessage(e.Chain);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
bot.Invoker.OnBotLogEvent += (sender, e) =>
|
|
|
|
|
@ -84,24 +87,25 @@ else
|
|
|
|
|
LoadLoginConfig();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async Task<bool> HandleGroupMessage(MessageChain chain)
|
|
|
|
|
void HandleGroupMessage(MessageChain chain)
|
|
|
|
|
{
|
|
|
|
|
// 悬赏令查价
|
|
|
|
|
await WantedPriceCmd.Execute(chain);
|
|
|
|
|
_ = WantedPriceCmd.Execute(chain);
|
|
|
|
|
|
|
|
|
|
// 坊市生成上架命令
|
|
|
|
|
await GoodsUpShopCmd.Execute(chain);
|
|
|
|
|
_ = GoodsUpShopCmd.Execute(chain);
|
|
|
|
|
|
|
|
|
|
// 保存或更新物品价格
|
|
|
|
|
await InertOrUpdateGoodsInfoCmd.Execute(chain);
|
|
|
|
|
_ = InertOrUpdateGoodsInfoCmd.Execute(chain);
|
|
|
|
|
|
|
|
|
|
// 查看物品信息命令 价格/数据更新时间
|
|
|
|
|
await QueryGoodsPriceCmd.Execute(chain);
|
|
|
|
|
_ = QueryGoodsPriceCmd.Execute(chain);
|
|
|
|
|
|
|
|
|
|
// 灵田结算价格
|
|
|
|
|
await LingTianCmd.Execute(chain);
|
|
|
|
|
_ = LingTianCmd.Execute(chain);
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
// 妖塔猜成语
|
|
|
|
|
_ = ChineseIdiomsCmd.Execute(chain);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Init()
|
|
|
|
|
|