init: NoneBot2 机器人项目(夜间禁言 + B站动态推送插件)
This commit is contained in:
1 parent
702f722e74
commit
320ecfc0a7
11 files changed
+3090
No files matched your search
@@ -0,0 +1,38 @@
|
||||
"""bili_push B站动态推送插件配置"""
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class Config(BaseModel):
|
||||
"""全部配置项均可在 .env 文件中覆盖"""
|
||||
|
||||
# 推送目标群:与夜间禁言插件共用同一个白名单(NIGHT_MUTE_GROUPS)
|
||||
night_mute_groups: set[int] = Field(default_factory=set)
|
||||
|
||||
# 要监控的B站用户 UID,为空时不监控
|
||||
bili_push_uids: set[int] = Field(default_factory=set)
|
||||
|
||||
# 轮询间隔(秒)
|
||||
bili_push_interval: int = Field(default=300, ge=30)
|
||||
|
||||
# 单个用户一次轮询最多推送的动态条数(防止积压刷屏)
|
||||
bili_push_batch_limit: int = Field(default=3, ge=1, le=10)
|
||||
|
||||
# 一条动态最多附带的图片张数,0 表示不发图
|
||||
bili_push_max_images: int = Field(default=3, ge=0, le=9)
|
||||
|
||||
# 推送消息模板,可用变量:
|
||||
# {author} UP主名字
|
||||
# {action} 动作(投稿了新视频 / 发布了新动态 / 转发了一条动态 等)
|
||||
# {text} 动态正文(转发动态会自动带上原动态摘要)
|
||||
# {title} 视频/专栏/音频等卡片标题
|
||||
# {orig_author} 转发的原动态作者
|
||||
# {orig_text} 转发的原动态内容
|
||||
# {link} 动态/视频链接
|
||||
# {images} 图片插入位置(不写则图片追加在消息末尾)
|
||||
# 换行写作 \n
|
||||
bili_push_template: str = "[B站动态] {author} {action}\n\n{text}\n{images}\n{link}"
|
||||
|
||||
# 可选:登录B站后的完整 Cookie 字符串,
|
||||
# 动态接口被风控(返回 -352)时需要配置才能拉取
|
||||
bili_push_cookie: str = ""
|
||||
Reference in new issue
Block a user