littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Python的Embykeeper自动化工具

项目简介

Embykeeper 是基于 Python 的自动化工具,面向 Emby 影视服务器用户。借助 Telegram 机器人实现自动签到、定时保号、自动水群等功能,能让用户在中文社群规则下轻松管理 Emby 账号。该工具基于 Pyrogram 框架开发,扩展性高,支持多种 Emby 服务器和 Telegram 群组的自动化操作。

项目的主要特性和功能

  1. Telegram 机器人签到:支持卷毛鼠、终点站等多个 Emby 服务器自动签到,可自动处理验证码以确保签到成功。
  2. Emby 保活:定时模拟账号登录与视频播放,防止账号因长期未用被封禁,支持自定义播放时间和进度模拟。
  3. Telegram 自动水群:内置话术列表,可在指定群组自动发消息以保持活跃,默认禁用,用户可手动开启。
  4. Telegram 自动监控信息:监控指定群组信息,具备自动抢邀请码、自动注册等功能,支持 Pornemby 科举考试、不给看抢邀请码、Viper 抢邀请码等高级功能。
  5. 多账号支持:支持多个 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】