MountainDash / nonebot-bison

A nonebot2 plugin to repost social media posts to QQ group
https://nonebot-bison.netlify.app
MIT License
169 stars 35 forks source link

[Feature Request]添加停止整个平台或者某个Target蹲饼的命令 #543

Open AzideCupric opened 6 months ago

AzideCupric commented 6 months ago

命令: 停止订阅 <Platform|Target> 效果: 在调度时忽略该平台或者目标,不进行请求 目的: 主要是为了在触发B站风控(使用新Api)后不必关闭掉整个Bison或者手动删除B站的订阅,从而不影响其他平台的蹲饼

初步实现思路以及问题: 可以在scheduler的schedulable_list中添加一个disable以表示是否禁用?但这样缺乏持久化。或者在数据库中也添加一个新字段?那么对整个平台的平台的禁用应该如何实现?为scheduler添加一个disable_platforms进行记录?那么怎么持久化储存?