项目简介
Embykeeper 是基于 Python 的自动化工具,面向 Emby 影视服务器用户。借助 Telegram 机器人实现自动签到、定时保号、自动水群等功能,能让用户在中文社群规则下轻松管理 Emby 账号。该工具基于 Pyrogram 框架开发,扩展性高,支持多种 Emby 服务器和 Telegram 群组的自动化操作。
项目的主要特性和功能
- Telegram 机器人签到:支持卷毛鼠、终点站等多个 Emby 服务器自动签到,可自动处理验证码以确保签到成功。
- Emby 保活:定时模拟账号登录与视频播放,防止账号因长期未用被封禁,支持自定义播放时间和进度模拟。
- Telegram 自动水群:内置话术列表,可在指定群组自动发消息以保持活跃,默认禁用,用户可手动开启。
- Telegram 自动监控信息:监控指定群组信息,具备自动抢邀请码、自动注册等功能,支持 Pornemby 科举考试、不给看抢邀请码、Viper 抢邀请码等高级功能。
- 多账号支持:支持多个 Telegram 和 Emby 账号自动化管理,每个账号可独立配置签到、保活、水群等功能。
安装使用步骤
1. 通过 Docker 部署
- 安装 Docker,参考 Docker 安装指南。
- 运行命令启动 Embykeeper:
bash docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper
- 配置
config.toml
文件,在生成的embykeeper
目录下编辑该文件,配置 Telegram 和 Emby 账号信息。 - 再次运行 Docker 命令启动 Embykeeper:
bash docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper
- 登录成功后,Embykeeper 自动执行签到和保活任务。
2. 通过 Docker Compose 部署
- 确保已通过 Docker 部署并生成了
.session
文件。 - 创建
docker-compose.yml
文件: ```yaml version: '3' services: embykeeper: container_name: embykeeper image: embykeeper/embykeeper restart: unless-stopped volumes:- ./embykeeper:/app network_mode: host watchtower: container_name: watchtower image: containrrr/watchtower restart: unless-stopped volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw ```
- 运行命令启动服务:
bash docker-compose up -d
3. 从 PyPi 安装
- 创建虚拟环境并安装 Embykeeper:
bash python -m venv embykeeper-venv . ./embykeeper-venv/bin/activate pip install embykeeper
- 运行 Embykeeper 并配置
config.toml
文件:bash embykeeper
- 登录成功后,Embykeeper 自动执行任务。
4. 从源码构建
- 复制项目并设置环境:
bash cd embykeeper python -m venv venv . ./venv/bin/activate pip install -e .
- 运行 Embykeeper:
bash embykeeper
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】