-
Notifications
You must be signed in to change notification settings - Fork 50
配置文件
Embykeeper 需要输入一个 toml
格式的配置文件, 默认为 config.toml
.
当首次运行时, 一个模板 config.toml
文件将被生成 (您也可以从这里下载).
您需要根据模板文件中的注释 (#
开头的行), 修改对应的账号信息等配置, 才能运行 Embykeeper.
您也可以使用最小配置, 例如:
[[telegram]]
phone = "+8612109347899"
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
time = [120, 240]
-
telegram
-
phone
: 您的带国家号的账户手机号
-
-
emby
-
url
: Emby 服务器地址 -
username
: Emby 服务器用户名 -
password
: Emby 服务器密码 -
time
: 模拟观看的随机时间范围
-
查看只进行机器人签到的配置
[[telegram]]
phone = "+8612109347899"
查看只进行 Emby 模拟观看的配置
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
time = [120, 240]
更多配置项详见模板文件注释及下文详细说明.
若您需要连接代理, 还需要在 config.toml
中追加代理配置:
[proxy]
hostname = "127.0.0.1"
port = 1080
scheme = "socks5"
查看带代理的完整配置
[proxy]
hostname = "127.0.0.1"
port = 1080
scheme = "socks5"
[[telegram]]
phone = "+8612109347899"
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
若您是高级用户并希望开启群组监控与自动水群功能, 请调节 [[telegram]]
账户设置内的 monitor
和 send
选项.
查看带群组监控与自动水群的完整配置
[[telegram]]
phone = "+8612109347899"
send = false # 启用该账号的自动水群功能 (需要高级账号, 谨慎使用)
monitor = false # 启用该账号的自动监控功能 (需要高级账号)
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
time = [120, 240] # 模拟观看的时长范围 (秒)
若您需要启用某些默认禁用的站点, 或是关闭某些默认启用的站点, 请取消注释 (去掉特定行前的 #
) 并修改, 默认站点为:
[service]
checkiner = ["charon", "embyhub", "jms", "judog", "ljyy", "magic", "peach", "pornemby", "sssq", "temby", "terminus"]
monitor = ["bgk", "embyhub", "judog", "pornemby", "viper"]
messager = ["pornemby"]
例如您要只开启某个站点签到:
[service]
checkiner = ["jms"]
或者您要开启所有支持的站点, 包括默认禁用的站点:
[service]
checkiner = ["bluesea", "charon", "embyhub", "jms", "jms_iptv", "judog", "ljyy", "magic", "misty", "nebula", "peach", "pornemby", "singularity", "sssq", "temby", "terminus", "zhipian"]
monitor = ["bgk", "embyhub", "follow", "judog", "misty", "polo", "pornemby", "viper"]
messager = ["nakonako", "pornemby"]
查看带站点启禁用的完整配置
[proxy]
hostname = "127.0.0.1"
port = 1080
scheme = "socks5"
[service]
checkiner = ["charon", "embyhub", "jms", "judog", "ljyy", "magic", "peach", "pornemby", "sssq", "temby", "terminus"]
monitor = ["bgk", "embyhub", "judog", "pornemby", "viper"]
messager = ["pornemby"]
[[telegram]]
phone = "+8612109347899"
send = false # 启用该账号的自动水群功能 (需要高级账号, 谨慎使用)
monitor = false # 启用该账号的自动监控功能 (需要高级账号)
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
设置项 | 值类型 | 简介 | 默认值 |
---|---|---|---|
time |
str |
Telegram 机器人签到时间范围 | <8:00AM,10:00AM> |
timeout |
int |
Telegram 机器人签到超时 (秒) | 120 |
retries |
int |
Telegram 机器人签到错误重试次数 | 4 |
concurrent |
int |
Telegram 机器人签到最大并发 | 1 |
random |
int |
Telegram 机器人签到各站点间时间随机量 (分钟) | 15 |
interval |
int |
Emby 保活间隔天数 | 3 |
notifier |
int /bool /str
|
发送通知到 Telegram 账号 (序号/手机号) | true |
service |
dict |
签到/水群/监视功能开启站点设置子项 | |
proxy |
dict |
代理设置子项 | |
telegram |
list |
Telegram 账号设置子项 (支持多账号) | |
emby |
list |
Emby 账号设置子项 (支持多账号) |
该子项用于配置签到/水群/监视功能启用的站点.
设置项 | 值类型 | 简介 | 默认值 |
---|---|---|---|
checkiner |
list |
启用的签到站点 | (当前所有支持的站点) |
monitor |
list |
启用的监视会话 | (当前所有支持的会话) |
messager |
list |
启用的水群会话 | (当前所有支持的会话) |
例如:
[service]
checkiner = ["charon", "embyhub", "jms", "ljyy", "magic", "peach", "pornemby", "sssq", "terminus"]
monitor = ["bgk", "embyhub", "pornemby_answer", "pornemby_double", "pornemby_dragon_rain", "pornemby_nohp", "viper"]
messager = ["pornemby"]
-
若您需要禁用部分签到站点, 您可以在列表中删除对应的名称.
-
若您需要使用默认禁用的签到站点, 您可以在列表中增加对应的名称.
-
若您设置错误, 程序将跳过并提示您所有可选的站点名.
当前支持的名称请见 README, 例如: 卷毛鼠为jms
, 终点站为 terminus
.
对于 monitor
而言, pornemby
相关监控器为:
-
pornemby_alert
: (推荐开启) 风险急停. -
pornemby_answer
: 自动科举回答 + 群内问题回答. -
pornemby_double
: 小怪兽自动加倍. -
pornemby_dragon_rain
: 自动龙王雨红包. -
pornemby_nohp
: 没有 HP 自动停止发言. -
pornemby_register
(默认禁用): 自动抢注册.
该子项用于配置用于连接 Telegram 和 Emby 服务器的代理.
设置项 | 值类型 | 简介 | 默认值 |
---|---|---|---|
hostname |
str |
代理服务器地址 | |
port |
int |
代理端口号 | |
scheme |
str |
代理协议, 可以为 "socks5 " 或 "http " |
|
username |
str |
代理服务器认证用户名, 不填不使用认证 | |
password |
str |
代理服务器认证密码, 不填不使用认证 |
例如:
[proxy]
hostname = "127.0.0.1"
port = 1080
scheme = "socks5"
该子项用于配置一个或多个 Telegram 账户.
设置项 | 值类型 | 简介 | 默认值 |
---|---|---|---|
phone |
str |
带国家区号的账户手机号, 一般为 "+86... " |
|
monitor |
bool |
启用群组监控系列功能 | false |
send |
bool |
启用自动水群系列功能 | false |
api_id |
str |
从Telegram 官网申请的 Application ID | |
api_hash |
str |
从Telegram 官网申请的 Application Hash |
其中, monitor
和 send
是各账户的群组监控和自动水群开关, 与命令行参数中的全局开关有差异.
api_id
和 api_hash
不是必填项, 仅当程序出错并提示您需要该参数时, 才需要填入该参数.
例如:
[[telegram]]
phone = "+8616401875896"
send = false # 禁用该账号的自动水群功能
monitor = false # 禁用该账号的自动监控功能
[[telegram]]
phone = "+8616401875896"
send = true # 启用该账号的自动水群功能 (需要高级账号, 谨慎使用)
monitor = true # 启用该账号的自动监控功能 (需要高级账号)
注意: telegram
组标题由两个中括号围起.
该子项用于配置一个或多个 Emby 账户.
设置项 | 值类型 | 简介 | 默认值 |
---|---|---|---|
url |
str |
Emby 服务器地址, 一般为 "https://... " 或 "http://... " |
|
username |
str |
Emby 服务器用户名 | |
password |
str |
Emby 服务器密码 | |
time |
list |
模拟观看的随机时间范围 (秒) | [120, 240] |
continuous |
bool |
是否执行长运行模式 | false |
allow_multiple |
bool |
true : 允许播放多个视频直到达到时间要求 / false : 播放单个视频并留存进度条 |
true |
device |
str |
自定义的设备名称 | iPhone |
client |
str |
自定义的用户代理 | Fileball |
ua |
str |
自定义的用户代理, 默认为 Fileball 的 UA |
其中, url
可以带端口号, 例如 https://example.com:8096
即为 https://example.com
站点, 8096
端口.
time
为模拟观看的时间或随机时间范围 (秒), 范围用列表表示.
continuous
设定执行长运行模式, 此时允许多个视频被播放, 您可以设定一个较大的 time
值.
由于每个服务器的活跃检测机制不同, 请自行设定参数. 默认参数已适应大部分服的保活要求.
例如:
[[emby]]
url = "https://richards.info/"
username = "lisaharrington"
password = "VN3Uznu4*B"
time = [120, 240] # 模拟观看的时长 (秒)
注意: emby
组标题由两个中括号围起.
如果您需要在某些站点每隔几天签到一次, 您需要在配置文件末尾追加:
[monitor.terminus] # 支持任何签到站
skip = 5 # 每隔 5 天签到 1 天, 即 6 天签到一次
如果您需要在自动抢注时自定义用户名, 您需要在配置文件末尾追加:
[monitor.bgk] # 支持 bgk, embyhub, future, infinity_fly, judog, misty, polo, viper
unique_name = "your_username_for_registeration" # 自动抢注时使用的用户名
如果您需要在 Pornemby
自动回答问题时, 仅当问题历史中找到答案时自动回答, 保证百分百准确率, 您需要在配置文件末尾追加:
[monitor.pornemby_answer]
only_history = true # 仅当问题历史中找到答案时自动回答
如果您需要在 Pornemby
自动回答问题时, 一定概率不回答, 您需要在配置文件末尾追加:
[monitor.pornemby_answer]
possibility = 0.7 # 70% 概率回答, 30% 概率不回答
如果您需要在 Pornemby
抢龙王雨红包时, 一定概率不抢, 您需要在配置文件末尾追加:
[monitor.pornemby_dragon_rain]
possibility = 0.3 # 30% 概率抢, 70% 概率不抢
如果您需要在 Pornemby
自动水群时, 自定义条数, 您需要在配置文件末尾追加:
[messager.pornemby]
messages = ["pornemby-common-wl@latest.yaml * 100"]
interval = 1800 # 两次水群之间最小间隔 (s)
更多帮助请见: 水群配置文件的详细说明