加入斗鱼开播下播提醒
This commit is contained in:
@@ -114,6 +114,7 @@ class DouyuPlugin(MessagePluginInterface):
|
||||
self._api_template = "https://www.douyu.com/betard/{room_id}"
|
||||
self._user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
|
||||
self._check_interval = 5
|
||||
async_job.every_minutes(self._check_interval)(self._scheduled_check_job)
|
||||
|
||||
def initialize(self, context: Dict[str, Any]) -> bool:
|
||||
try:
|
||||
@@ -124,7 +125,6 @@ class DouyuPlugin(MessagePluginInterface):
|
||||
self._api_template = cfg.get("api_url_template", self._api_template)
|
||||
self._user_agent = cfg.get("user_agent", self._user_agent)
|
||||
self._check_interval = int(cfg.get("check_interval_minutes", self._check_interval))
|
||||
async_job.every_minutes(self._check_interval)(self._scheduled_check_job)
|
||||
return True
|
||||
except Exception as e:
|
||||
logger.error(f"{self.name} 初始化失败: {e}")
|
||||
@@ -148,7 +148,6 @@ class DouyuPlugin(MessagePluginInterface):
|
||||
return False
|
||||
|
||||
@plugin_stats_decorator(plugin_name="斗鱼直播")
|
||||
@plugin_points_cost(1, "斗鱼提醒消耗积分", FEATURE_KEY)
|
||||
async def process_message(self, message: Dict[str, Any]) -> Tuple[bool, Optional[str]]:
|
||||
content = str(message.get("content", "")).strip()
|
||||
sender = message.get("sender")
|
||||
|
||||
Reference in New Issue
Block a user