/// <summary> /// 自动获取B站动态 /// </summary> /// <param name="connectEventArgs">连接事件参数</param> public static async void BiliUpdateCheck(ConnectEventArgs connectEventArgs) { //读取配置文件 ConfigManager.TryGetUserConfig(connectEventArgs.LoginUid, out var loadedConfig); ModuleSwitch moduleEnable = loadedConfig.ModuleSwitch; List <GroupSubscription> Subscriptions = loadedConfig.SubscriptionConfig.GroupsConfig; //数据库 SubscriptionDBHelper dbHelper = new(connectEventArgs.LoginUid); //检查模块是否启用 if (!moduleEnable.Bili_Subscription) { return; } foreach (var subscription in Subscriptions) { //臭DD的订阅 foreach (var biliUser in subscription.SubscriptionId) { await GetDynamic(connectEventArgs.SoraApi, biliUser, subscription.GroupId, dbHelper); } //直播动态订阅 foreach (var biliUser in subscription.LiveSubscriptionId) { await GetLiveStatus(connectEventArgs.SoraApi, biliUser, subscription.GroupId, dbHelper); } } }
/// <summary> /// 自动获取B站动态 /// </summary> /// <param name="connectEventArgs">连接事件参数</param> public static async void BiliUpdateCheck(ConnectEventArgs connectEventArgs) { //读取配置文件 Config config = new Config(connectEventArgs.LoginUid); config.LoadUserConfig(out UserConfig loadedConfig); ModuleSwitch moduleEnable = loadedConfig.ModuleSwitch; List <GroupSubscription> Subscriptions = loadedConfig.SubscriptionConfig.GroupsConfig; //数据库 SubscriptionDBHelper dbHelper = new SubscriptionDBHelper(connectEventArgs.LoginUid); //检查模块是否启用 if (!moduleEnable.Bili_Subscription) { return; } foreach (GroupSubscription subscription in Subscriptions) { //PCR动态订阅 if (subscription.PCR_Subscription) { await GetDynamic(connectEventArgs.SoraApi, 353840826, subscription.GroupId, dbHelper); } //臭DD的订阅 foreach (long biliUser in subscription.SubscriptionId) { await GetDynamic(connectEventArgs.SoraApi, biliUser, subscription.GroupId, dbHelper); } } }