[![build status](https://img.shields.io/github/actions/workflow/status/embykeeper/embykeeper/ci.yml?branch=main)](https://github.com/embykeeper/embykeeper/commits/main) [![pypi badge](https://img.shields.io/pypi/v/embykeeper)](https://pypi.org/project/embykeeper/) [![docker](https://img.shields.io/docker/v/embykeeper/embykeeper?label=docker)](https://hub.docker.com/r/embykeeper/embykeeper) [![docker pulls](https://img.shields.io/docker/pulls/embykeeper/embykeeper?label=pulls)](https://hub.docker.com/r/embykeeper/embykeeper) [![license badge](https://img.shields.io/github/license/embykeeper/embykeeper)](https://github.com/embykeeper/embykeeper/blob/main/LICENSE) [![telegram badge](https://img.shields.io/badge/telegram-bot-blue)](https://t.me/embykeeper_bot) [![telegram badge](https://img.shields.io/badge/telegram-channel-green)](https://t.me/embykeeper) [![telegram badge](https://img.shields.io/badge/telegram-group-violet)](https://t.me/embykeeperchat)
<p align="center">
<a href='https://github.com/embykeeper/embykeeper'>
<img src="https://github.com/embykeeper/embykeeper/raw/main/images/logo.svg" alt="Embykeeper" />
</a>
</p>
<p align="center">
<b>自动签到 定时保号 按需水群</b>
</p>
---
Embykeeper 是一个在中文社群规则下用于 Emby 影视服务器的签到和保号的自动执行工具, 基于 Pyrogram 编写并具有可拓展性.
## 声明
本项目涉及的一切 Emby 服务器与 Embykeeper 开发团队无关, 在使用 Embykeeper 时造成的一切损失 (包括但不限于 Emby 或 Telegram 账号被封禁或被群封禁) 与开发团队无关. 为了您的账号安全, 推荐使用小号.
本项目设计初衷是在中文 Emby 社群规则下, 保号要求逐渐苛刻 (部分要求每月登录或每日签到), 这使得休闲时间紧张的人士难以安心使用. 本项目仅旨在帮助该类人群保号, 不鼓励持有大量 Emby 账号而不使用, 导致真正需要的人、为中文影视资源分享和翻译有贡献的人难以获得账号的行为, 开发团队也呼吁仅保留 1-2 个较全面质量较高的 Emby 服务器. 本项目仅提供工具, 具体使用形式及造成的影响和后果与开发团队无关.
本项目欢迎友善讨论与建议, 您可以通过 [Github Issue](https://github.com/embykeeper/embykeeper) 途径反馈, 并认可开发团队可以关闭与项目开发不直接相关的不友善讨论. 您也可以通过 [Telegram 讨论群](https://t.me/embykeeper_chat_bot) 获得社区帮助.
当您使用 "消息提示" 功能, 该工具时候将自动向 "[Embykeeper Auth Bot](https://t.me/embykeeper_auth_bot)" 发送关键的成功/失败日志以供从 "[Embykeeper Bot](https://t.me/embykeeper_bot)" 向您推送, 日志内容不含任何密码或密钥信息, 您认可该命令不会给您带来隐私与安全问题.
当您安装并使用该工具, 默认您已经阅读并同意上述声明, 并确认自己并非出于"集邮"目的而安装.
## 功能
- Telegram 机器人签到
- 卷毛鼠: [频道](https://t.me/CurlyMouse) [群组](https://t.me/Curly_Mouse) [机器人](https://t.me/jmsembybot)
- 垃圾影音: [群组](https://t.me/+3sP2A-fgeXg0ZmY1) [机器人](https://t.me/zckllflbot)
- Pornemby: [频道](https://t.me/pornembyservice) [群组](https://t.me/Pornemby) [机器人](https://t.me/PronembyTGBot2_bot)
- 默认禁用 (关服或无响应):
- EmbyHub: ~~[频道](https://t.me/embyhub) [群组](https://t.me/emby_hub) [机器人](https://t.me/EdHubot)~~
- 终点站: ~~[频道](https://t.me/embypub) [群组](https://t.me/EmbyPublic) [机器人](https://t.me/EmbyPublicBot)~~
- 卡戎: ~~[频道](https://t.me/CharonTV) [群组](https://t.me/CharonTV_Talk) [机器人](https://t.me/CharonTV_Bot)~~
- Peach: ~~[机器人](https://t.me/peach_emby_bot)~~
- 魔法Emby: ~~[频道](https://t.me/Magic_EmbyChannel) [群组](https://t.me/Magicemby) [机器人](https://t.me/Magic_EmbyBot)~~
- Temby: ~~[频道](https://t.me/tembychannel) [群组](https://t.me/tembygroup) [机器人](https://t.me/HiEmbyBot)~~
- Misty: ~~[频道](https://t.me/FreeEmbyChannel) [群组](https://t.me/FreeEmby) [机器人](https://t.me/EmbyMistyBot)~~
- BlueSea: ~~[群组](https://t.me/blueseachat) [机器人](https://t.me/blueseamusic_bot)~~
- 卷毛鼠 IPTV: ~~[频道](https://t.me/CurlyMouseIPTV) [群组](https://t.me/Curly_MouseIPTV) [机器人](https://t.me/JMSIPTV_bot)~~
- Nebula: ~~[频道](https://t.me/Nebula_Emby) [群组](https://t.me/NebulaEmbyUser) [机器人](https://t.me/Nebula_Account_bot)~~
- Singularity: ~~[频道](https://t.me/Singularity_Emby_Channel) [群组](https://t.me/Singularity_Emby_Group) [机器人](https://t.me/Singularity_Emby_Bot)~~
- 剧狗: ~~[频道](https://t.me/Mulgoreemby) [机器人](https://t.me/mulgorebot)~~
- 其他非 Emby 相关:
- 搜书神器 ([@chneez](https://github.com/embykeeper/embykeeper/pull/8) 增加): [机器人](https://t.me/sosdbot)
- 纸片 DDoS: [频道](https://t.me/PaperBotnet) [机器人](https://t.me/zhipianbot)
- Emby 保活
- 定时模拟账号登录视频播放
- 播放时间与进度模拟
- Telegram 自动水群 (需要 [Embykeeper 高级用户](https://t.me/embykeeper_bot?start=__prime), 默认使用内建话术列表, 易被辨别和封禁, 请谨慎使用)
- Pornemby: [频道](https://t.me/pornembyservice) [群组](https://t.me/Pornemby) [机器人](https://t.me/PronembyTGBot2_bot) [内建话术列表](https://github.com/embykeeper/embykeeper-data/blob/main/data/pornemby-common-wl%40v1.yaml)
- 默认禁用 (关服或无响应):
- NakoNako 自动水群: ~~[群组](https://t.me/NakoNetwork) [机器人](https://t.me/nakonetwork_bot)~~
- Telegram 自动监控信息 (需要 [Embykeeper 高级用户](https://t.me/embykeeper_bot?start=__prime))
- Pornemby ([定制功能](https://afdian.net/a/jackzzs)):
- 科举考试: [活动频道](https://t.me/PornembyFun) (可选的[高准确云题库](https://afdian.net/a/jackzzs), 回答准确率 90% 以上)
- 自动抢注: [群组](https://t.me/Pornemby)
- 自动抢红包雨: [群组](https://t.me/Pornemby)
- 不给看 抢邀请码: [群组](https://t.me/Ephemeralemby) [机器人](https://t.me/UnknownEmbyBot)
- Viper 抢邀请码: [频道](https://t.me/viper_emby_channel) [群组](https://t.me/Viper_Emby_Chat) [机器人](https://t.me/viper_emby_bot)
- Embyhub 开注自动注册: [频道](https://t.me/embyhub) [群组](https://t.me/emby_hub) [机器人](https://t.me/EdHubot)
- 默认禁用 (关服或无响应):
- 全局自动从众: 当在任何群组中发现 5 分钟内 5 条一样内容的消息, 会自动跟一句 (影响范围大默认禁用)
- Polo 抢邀请码: ~~[频道](https://t.me/poloembyc) [群组](https://t.me/poloemby) [机器人](https://t.me/polo_emby_bot)~~
- Misty 开注自动注册: ~~[频道](https://t.me/FreeEmbyChannel) [群组](https://t.me/FreeEmby) [机器人](https://t.me/EmbyMistyBot)~~
- 剧狗 开注自动注册: ~~[频道](https://t.me/Mulgoreemby) [机器人](https://t.me/mulgorebot)~~
## 安装与使用
Embykeeper 支持 Docker 或 PyPI 安装 (Linux / Windows), 也支持云部署, 请点击下方按钮开始安装:
[![Setup Tutorial](https://github.com/embykeeper/embykeeper/raw/main/images/setup-button.svg)](https://github.com/embykeeper/embykeeper/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97)
若您没有服务器, 您可以通过免费的 Render 托管平台进行部署, 点击下方按钮开始部署:
[![Deploy to Render](https://github.com/embykeeper/embykeeper/raw/main/images/deploy-to-render.svg)](https://render.com/deploy?repo=https://github.com/embykeeper/embykeeper/tree/stable) [![Tutorial](https://github.com/embykeeper/embykeeper/raw/main/images/render-tutorial.svg)](https://zetx.tech/2023/06/26/embykeeper-render-tutorial)
若您有服务器, 我们推荐使用 [Docker 部署](https://github.com/embykeeper/embykeeper/wiki/Linux-Docker-%E9%83%A8%E7%BD%B2):
```bash
docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper
```
您也可以使用 [Docker Compose 部署](https://github.com/embykeeper/embykeeper/wiki/Linux-Docker-Compose-%E9%83%A8%E7%BD%B2).
除此之外, 您还可以通过 [PyPI 安装](https://github.com/embykeeper/embykeeper/wiki/Linux-%E4%BB%8E-PyPI-%E5%AE%89%E8%A3%85) 或 [源码构建](https://github.com/embykeeper/embykeeper/wiki/Linux-%E4%BB%8E%E6%BA%90%E7%A0%81%E6%9E%84%E5%BB%BA).
更多安装和配置方面的帮助请参考 [Wiki](https://github.com/embykeeper/embykeeper/wiki).
**注意**: 请尽可能使用小号运行本工具, 运行该工具的 Telegram 账号若通过接码注册, 请使用一段时间再接入本工具.
## 运行截图
![Screenshot](https://github.com/embykeeper/embykeeper/raw/main/images/screenshot.png)
## 支持 Embykeeper
##### 开发者团队
- [jackzzs](https://github.com/jackzzs)
##### 通过[爱发电](https://afdian.net/a/jackzzs)赞助
![Kitty](https://github.com/embykeeper/embykeeper/raw/main/images/kitty.gif)
## 趋势
[![Star History Chart](https://api.star-history.com/svg?repos=embykeeper/embykeeper&type=Date)](https://star-history.com/#embykeeper/embykeeper&Date)
Raw data
{
"_id": null,
"home_page": "",
"name": "embykeeper",
"maintainer": "",
"docs_url": null,
"requires_python": "<3.11,>=3.8",
"maintainer_email": "",
"keywords": "emby,telegram,checkin,automator,bot,telegram bot,keep active",
"author": "",
"author_email": "jackzzs <jackzzs@outlook.com>",
"download_url": "https://files.pythonhosted.org/packages/02/85/cffd52bc872be074110305f46303d258fa7478eab3eae08d86465d0653a8/embykeeper-3.2.9.tar.gz",
"platform": null,
"description": "[![build status](https://img.shields.io/github/actions/workflow/status/embykeeper/embykeeper/ci.yml?branch=main)](https://github.com/embykeeper/embykeeper/commits/main) [![pypi badge](https://img.shields.io/pypi/v/embykeeper)](https://pypi.org/project/embykeeper/) [![docker](https://img.shields.io/docker/v/embykeeper/embykeeper?label=docker)](https://hub.docker.com/r/embykeeper/embykeeper) [![docker pulls](https://img.shields.io/docker/pulls/embykeeper/embykeeper?label=pulls)](https://hub.docker.com/r/embykeeper/embykeeper) [![license badge](https://img.shields.io/github/license/embykeeper/embykeeper)](https://github.com/embykeeper/embykeeper/blob/main/LICENSE) [![telegram badge](https://img.shields.io/badge/telegram-bot-blue)](https://t.me/embykeeper_bot) [![telegram badge](https://img.shields.io/badge/telegram-channel-green)](https://t.me/embykeeper) [![telegram badge](https://img.shields.io/badge/telegram-group-violet)](https://t.me/embykeeperchat)\n\n<p align=\"center\">\n <a href='https://github.com/embykeeper/embykeeper'>\n <img src=\"https://github.com/embykeeper/embykeeper/raw/main/images/logo.svg\" alt=\"Embykeeper\" />\n </a>\n</p>\n<p align=\"center\">\n <b>\u81ea\u52a8\u7b7e\u5230 \u5b9a\u65f6\u4fdd\u53f7 \u6309\u9700\u6c34\u7fa4</b>\n</p>\n\n---\n\nEmbykeeper \u662f\u4e00\u4e2a\u5728\u4e2d\u6587\u793e\u7fa4\u89c4\u5219\u4e0b\u7528\u4e8e Emby \u5f71\u89c6\u670d\u52a1\u5668\u7684\u7b7e\u5230\u548c\u4fdd\u53f7\u7684\u81ea\u52a8\u6267\u884c\u5de5\u5177, \u57fa\u4e8e Pyrogram \u7f16\u5199\u5e76\u5177\u6709\u53ef\u62d3\u5c55\u6027.\n\n## \u58f0\u660e\n\n\u672c\u9879\u76ee\u6d89\u53ca\u7684\u4e00\u5207 Emby \u670d\u52a1\u5668\u4e0e Embykeeper \u5f00\u53d1\u56e2\u961f\u65e0\u5173, \u5728\u4f7f\u7528 Embykeeper \u65f6\u9020\u6210\u7684\u4e00\u5207\u635f\u5931 (\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e Emby \u6216 Telegram \u8d26\u53f7\u88ab\u5c01\u7981\u6216\u88ab\u7fa4\u5c01\u7981) \u4e0e\u5f00\u53d1\u56e2\u961f\u65e0\u5173. \u4e3a\u4e86\u60a8\u7684\u8d26\u53f7\u5b89\u5168, \u63a8\u8350\u4f7f\u7528\u5c0f\u53f7.\n\n\u672c\u9879\u76ee\u8bbe\u8ba1\u521d\u8877\u662f\u5728\u4e2d\u6587 Emby \u793e\u7fa4\u89c4\u5219\u4e0b, \u4fdd\u53f7\u8981\u6c42\u9010\u6e10\u82db\u523b (\u90e8\u5206\u8981\u6c42\u6bcf\u6708\u767b\u5f55\u6216\u6bcf\u65e5\u7b7e\u5230), \u8fd9\u4f7f\u5f97\u4f11\u95f2\u65f6\u95f4\u7d27\u5f20\u7684\u4eba\u58eb\u96be\u4ee5\u5b89\u5fc3\u4f7f\u7528. \u672c\u9879\u76ee\u4ec5\u65e8\u5728\u5e2e\u52a9\u8be5\u7c7b\u4eba\u7fa4\u4fdd\u53f7, \u4e0d\u9f13\u52b1\u6301\u6709\u5927\u91cf Emby \u8d26\u53f7\u800c\u4e0d\u4f7f\u7528, \u5bfc\u81f4\u771f\u6b63\u9700\u8981\u7684\u4eba\u3001\u4e3a\u4e2d\u6587\u5f71\u89c6\u8d44\u6e90\u5206\u4eab\u548c\u7ffb\u8bd1\u6709\u8d21\u732e\u7684\u4eba\u96be\u4ee5\u83b7\u5f97\u8d26\u53f7\u7684\u884c\u4e3a, \u5f00\u53d1\u56e2\u961f\u4e5f\u547c\u5401\u4ec5\u4fdd\u7559 1-2 \u4e2a\u8f83\u5168\u9762\u8d28\u91cf\u8f83\u9ad8\u7684 Emby \u670d\u52a1\u5668. \u672c\u9879\u76ee\u4ec5\u63d0\u4f9b\u5de5\u5177, \u5177\u4f53\u4f7f\u7528\u5f62\u5f0f\u53ca\u9020\u6210\u7684\u5f71\u54cd\u548c\u540e\u679c\u4e0e\u5f00\u53d1\u56e2\u961f\u65e0\u5173.\n\n\u672c\u9879\u76ee\u6b22\u8fce\u53cb\u5584\u8ba8\u8bba\u4e0e\u5efa\u8bae, \u60a8\u53ef\u4ee5\u901a\u8fc7 [Github Issue](https://github.com/embykeeper/embykeeper) \u9014\u5f84\u53cd\u9988, \u5e76\u8ba4\u53ef\u5f00\u53d1\u56e2\u961f\u53ef\u4ee5\u5173\u95ed\u4e0e\u9879\u76ee\u5f00\u53d1\u4e0d\u76f4\u63a5\u76f8\u5173\u7684\u4e0d\u53cb\u5584\u8ba8\u8bba. \u60a8\u4e5f\u53ef\u4ee5\u901a\u8fc7 [Telegram \u8ba8\u8bba\u7fa4](https://t.me/embykeeper_chat_bot) \u83b7\u5f97\u793e\u533a\u5e2e\u52a9.\n\n\u5f53\u60a8\u4f7f\u7528 \"\u6d88\u606f\u63d0\u793a\" \u529f\u80fd, \u8be5\u5de5\u5177\u65f6\u5019\u5c06\u81ea\u52a8\u5411 \"[Embykeeper Auth Bot](https://t.me/embykeeper_auth_bot)\" \u53d1\u9001\u5173\u952e\u7684\u6210\u529f/\u5931\u8d25\u65e5\u5fd7\u4ee5\u4f9b\u4ece \"[Embykeeper Bot](https://t.me/embykeeper_bot)\" \u5411\u60a8\u63a8\u9001, \u65e5\u5fd7\u5185\u5bb9\u4e0d\u542b\u4efb\u4f55\u5bc6\u7801\u6216\u5bc6\u94a5\u4fe1\u606f, \u60a8\u8ba4\u53ef\u8be5\u547d\u4ee4\u4e0d\u4f1a\u7ed9\u60a8\u5e26\u6765\u9690\u79c1\u4e0e\u5b89\u5168\u95ee\u9898.\n\n\u5f53\u60a8\u5b89\u88c5\u5e76\u4f7f\u7528\u8be5\u5de5\u5177, \u9ed8\u8ba4\u60a8\u5df2\u7ecf\u9605\u8bfb\u5e76\u540c\u610f\u4e0a\u8ff0\u58f0\u660e, \u5e76\u786e\u8ba4\u81ea\u5df1\u5e76\u975e\u51fa\u4e8e\"\u96c6\u90ae\"\u76ee\u7684\u800c\u5b89\u88c5.\n\n## \u529f\u80fd\n\n- Telegram \u673a\u5668\u4eba\u7b7e\u5230\n - \u5377\u6bdb\u9f20: [\u9891\u9053](https://t.me/CurlyMouse) [\u7fa4\u7ec4](https://t.me/Curly_Mouse) [\u673a\u5668\u4eba](https://t.me/jmsembybot)\n - \u5783\u573e\u5f71\u97f3: [\u7fa4\u7ec4](https://t.me/+3sP2A-fgeXg0ZmY1) [\u673a\u5668\u4eba](https://t.me/zckllflbot)\n - Pornemby: [\u9891\u9053](https://t.me/pornembyservice) [\u7fa4\u7ec4](https://t.me/Pornemby) [\u673a\u5668\u4eba](https://t.me/PronembyTGBot2_bot)\n - \u9ed8\u8ba4\u7981\u7528 (\u5173\u670d\u6216\u65e0\u54cd\u5e94):\n - EmbyHub: ~~[\u9891\u9053](https://t.me/embyhub) [\u7fa4\u7ec4](https://t.me/emby_hub) [\u673a\u5668\u4eba](https://t.me/EdHubot)~~\n - \u7ec8\u70b9\u7ad9: ~~[\u9891\u9053](https://t.me/embypub) [\u7fa4\u7ec4](https://t.me/EmbyPublic) [\u673a\u5668\u4eba](https://t.me/EmbyPublicBot)~~\n - \u5361\u620e: ~~[\u9891\u9053](https://t.me/CharonTV) [\u7fa4\u7ec4](https://t.me/CharonTV_Talk) [\u673a\u5668\u4eba](https://t.me/CharonTV_Bot)~~\n - Peach: ~~[\u673a\u5668\u4eba](https://t.me/peach_emby_bot)~~\n - \u9b54\u6cd5Emby: ~~[\u9891\u9053](https://t.me/Magic_EmbyChannel) [\u7fa4\u7ec4](https://t.me/Magicemby) [\u673a\u5668\u4eba](https://t.me/Magic_EmbyBot)~~\n - Temby: ~~[\u9891\u9053](https://t.me/tembychannel) [\u7fa4\u7ec4](https://t.me/tembygroup) [\u673a\u5668\u4eba](https://t.me/HiEmbyBot)~~\n - Misty: ~~[\u9891\u9053](https://t.me/FreeEmbyChannel) [\u7fa4\u7ec4](https://t.me/FreeEmby) [\u673a\u5668\u4eba](https://t.me/EmbyMistyBot)~~\n - BlueSea: ~~[\u7fa4\u7ec4](https://t.me/blueseachat) [\u673a\u5668\u4eba](https://t.me/blueseamusic_bot)~~\n - \u5377\u6bdb\u9f20 IPTV: ~~[\u9891\u9053](https://t.me/CurlyMouseIPTV) [\u7fa4\u7ec4](https://t.me/Curly_MouseIPTV) [\u673a\u5668\u4eba](https://t.me/JMSIPTV_bot)~~\n - Nebula: ~~[\u9891\u9053](https://t.me/Nebula_Emby) [\u7fa4\u7ec4](https://t.me/NebulaEmbyUser) [\u673a\u5668\u4eba](https://t.me/Nebula_Account_bot)~~\n - Singularity: ~~[\u9891\u9053](https://t.me/Singularity_Emby_Channel) [\u7fa4\u7ec4](https://t.me/Singularity_Emby_Group) [\u673a\u5668\u4eba](https://t.me/Singularity_Emby_Bot)~~\n - \u5267\u72d7: ~~[\u9891\u9053](https://t.me/Mulgoreemby) [\u673a\u5668\u4eba](https://t.me/mulgorebot)~~\n - \u5176\u4ed6\u975e Emby \u76f8\u5173:\n - \u641c\u4e66\u795e\u5668 ([@chneez](https://github.com/embykeeper/embykeeper/pull/8) \u589e\u52a0): [\u673a\u5668\u4eba](https://t.me/sosdbot)\n - \u7eb8\u7247 DDoS: [\u9891\u9053](https://t.me/PaperBotnet) [\u673a\u5668\u4eba](https://t.me/zhipianbot)\n- Emby \u4fdd\u6d3b\n - \u5b9a\u65f6\u6a21\u62df\u8d26\u53f7\u767b\u5f55\u89c6\u9891\u64ad\u653e\n - \u64ad\u653e\u65f6\u95f4\u4e0e\u8fdb\u5ea6\u6a21\u62df\n- Telegram \u81ea\u52a8\u6c34\u7fa4 (\u9700\u8981 [Embykeeper \u9ad8\u7ea7\u7528\u6237](https://t.me/embykeeper_bot?start=__prime), \u9ed8\u8ba4\u4f7f\u7528\u5185\u5efa\u8bdd\u672f\u5217\u8868, \u6613\u88ab\u8fa8\u522b\u548c\u5c01\u7981, \u8bf7\u8c28\u614e\u4f7f\u7528)\n - Pornemby: [\u9891\u9053](https://t.me/pornembyservice) [\u7fa4\u7ec4](https://t.me/Pornemby) [\u673a\u5668\u4eba](https://t.me/PronembyTGBot2_bot) [\u5185\u5efa\u8bdd\u672f\u5217\u8868](https://github.com/embykeeper/embykeeper-data/blob/main/data/pornemby-common-wl%40v1.yaml)\n - \u9ed8\u8ba4\u7981\u7528 (\u5173\u670d\u6216\u65e0\u54cd\u5e94):\n - NakoNako \u81ea\u52a8\u6c34\u7fa4: ~~[\u7fa4\u7ec4](https://t.me/NakoNetwork) [\u673a\u5668\u4eba](https://t.me/nakonetwork_bot)~~\n- Telegram \u81ea\u52a8\u76d1\u63a7\u4fe1\u606f (\u9700\u8981 [Embykeeper \u9ad8\u7ea7\u7528\u6237](https://t.me/embykeeper_bot?start=__prime))\n - Pornemby ([\u5b9a\u5236\u529f\u80fd](https://afdian.net/a/jackzzs)):\n - \u79d1\u4e3e\u8003\u8bd5: [\u6d3b\u52a8\u9891\u9053](https://t.me/PornembyFun) (\u53ef\u9009\u7684[\u9ad8\u51c6\u786e\u4e91\u9898\u5e93](https://afdian.net/a/jackzzs), \u56de\u7b54\u51c6\u786e\u7387 90% \u4ee5\u4e0a)\n - \u81ea\u52a8\u62a2\u6ce8: [\u7fa4\u7ec4](https://t.me/Pornemby)\n - \u81ea\u52a8\u62a2\u7ea2\u5305\u96e8: [\u7fa4\u7ec4](https://t.me/Pornemby)\n - \u4e0d\u7ed9\u770b \u62a2\u9080\u8bf7\u7801: [\u7fa4\u7ec4](https://t.me/Ephemeralemby) [\u673a\u5668\u4eba](https://t.me/UnknownEmbyBot)\n - Viper \u62a2\u9080\u8bf7\u7801: [\u9891\u9053](https://t.me/viper_emby_channel) [\u7fa4\u7ec4](https://t.me/Viper_Emby_Chat) [\u673a\u5668\u4eba](https://t.me/viper_emby_bot)\n - Embyhub \u5f00\u6ce8\u81ea\u52a8\u6ce8\u518c: [\u9891\u9053](https://t.me/embyhub) [\u7fa4\u7ec4](https://t.me/emby_hub) [\u673a\u5668\u4eba](https://t.me/EdHubot)\n - \u9ed8\u8ba4\u7981\u7528 (\u5173\u670d\u6216\u65e0\u54cd\u5e94):\n - \u5168\u5c40\u81ea\u52a8\u4ece\u4f17: \u5f53\u5728\u4efb\u4f55\u7fa4\u7ec4\u4e2d\u53d1\u73b0 5 \u5206\u949f\u5185 5 \u6761\u4e00\u6837\u5185\u5bb9\u7684\u6d88\u606f, \u4f1a\u81ea\u52a8\u8ddf\u4e00\u53e5 (\u5f71\u54cd\u8303\u56f4\u5927\u9ed8\u8ba4\u7981\u7528)\n - Polo \u62a2\u9080\u8bf7\u7801: ~~[\u9891\u9053](https://t.me/poloembyc) [\u7fa4\u7ec4](https://t.me/poloemby) [\u673a\u5668\u4eba](https://t.me/polo_emby_bot)~~\n - Misty \u5f00\u6ce8\u81ea\u52a8\u6ce8\u518c: ~~[\u9891\u9053](https://t.me/FreeEmbyChannel) [\u7fa4\u7ec4](https://t.me/FreeEmby) [\u673a\u5668\u4eba](https://t.me/EmbyMistyBot)~~\n - \u5267\u72d7 \u5f00\u6ce8\u81ea\u52a8\u6ce8\u518c: ~~[\u9891\u9053](https://t.me/Mulgoreemby) [\u673a\u5668\u4eba](https://t.me/mulgorebot)~~\n\n## \u5b89\u88c5\u4e0e\u4f7f\u7528\n\nEmbykeeper \u652f\u6301 Docker \u6216 PyPI \u5b89\u88c5 (Linux / Windows), \u4e5f\u652f\u6301\u4e91\u90e8\u7f72, \u8bf7\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u5f00\u59cb\u5b89\u88c5:\n\n[![Setup Tutorial](https://github.com/embykeeper/embykeeper/raw/main/images/setup-button.svg)](https://github.com/embykeeper/embykeeper/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97)\n\n\u82e5\u60a8\u6ca1\u6709\u670d\u52a1\u5668, \u60a8\u53ef\u4ee5\u901a\u8fc7\u514d\u8d39\u7684 Render \u6258\u7ba1\u5e73\u53f0\u8fdb\u884c\u90e8\u7f72, \u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u5f00\u59cb\u90e8\u7f72:\n\n[![Deploy to Render](https://github.com/embykeeper/embykeeper/raw/main/images/deploy-to-render.svg)](https://render.com/deploy?repo=https://github.com/embykeeper/embykeeper/tree/stable) [![Tutorial](https://github.com/embykeeper/embykeeper/raw/main/images/render-tutorial.svg)](https://zetx.tech/2023/06/26/embykeeper-render-tutorial)\n\n\u82e5\u60a8\u6709\u670d\u52a1\u5668, \u6211\u4eec\u63a8\u8350\u4f7f\u7528 [Docker \u90e8\u7f72](https://github.com/embykeeper/embykeeper/wiki/Linux-Docker-%E9%83%A8%E7%BD%B2):\n\n```bash\ndocker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper\n```\n\n\u60a8\u4e5f\u53ef\u4ee5\u4f7f\u7528 [Docker Compose \u90e8\u7f72](https://github.com/embykeeper/embykeeper/wiki/Linux-Docker-Compose-%E9%83%A8%E7%BD%B2).\n\n\u9664\u6b64\u4e4b\u5916, \u60a8\u8fd8\u53ef\u4ee5\u901a\u8fc7 [PyPI \u5b89\u88c5](https://github.com/embykeeper/embykeeper/wiki/Linux-%E4%BB%8E-PyPI-%E5%AE%89%E8%A3%85) \u6216 [\u6e90\u7801\u6784\u5efa](https://github.com/embykeeper/embykeeper/wiki/Linux-%E4%BB%8E%E6%BA%90%E7%A0%81%E6%9E%84%E5%BB%BA).\n\n\u66f4\u591a\u5b89\u88c5\u548c\u914d\u7f6e\u65b9\u9762\u7684\u5e2e\u52a9\u8bf7\u53c2\u8003 [Wiki](https://github.com/embykeeper/embykeeper/wiki).\n\n**\u6ce8\u610f**: \u8bf7\u5c3d\u53ef\u80fd\u4f7f\u7528\u5c0f\u53f7\u8fd0\u884c\u672c\u5de5\u5177, \u8fd0\u884c\u8be5\u5de5\u5177\u7684 Telegram \u8d26\u53f7\u82e5\u901a\u8fc7\u63a5\u7801\u6ce8\u518c, \u8bf7\u4f7f\u7528\u4e00\u6bb5\u65f6\u95f4\u518d\u63a5\u5165\u672c\u5de5\u5177.\n\n## \u8fd0\u884c\u622a\u56fe\n\n![Screenshot](https://github.com/embykeeper/embykeeper/raw/main/images/screenshot.png)\n\n## \u652f\u6301 Embykeeper\n\n##### \u5f00\u53d1\u8005\u56e2\u961f\n\n- [jackzzs](https://github.com/jackzzs)\n\n##### \u901a\u8fc7[\u7231\u53d1\u7535](https://afdian.net/a/jackzzs)\u8d5e\u52a9\n\n![Kitty](https://github.com/embykeeper/embykeeper/raw/main/images/kitty.gif)\n\n## \u8d8b\u52bf\n\n[![Star History Chart](https://api.star-history.com/svg?repos=embykeeper/embykeeper&type=Date)](https://star-history.com/#embykeeper/embykeeper&Date)\n",
"bugtrack_url": null,
"license": "",
"summary": "Daily checkin automator for emby bots in telegram.",
"version": "3.2.9",
"project_urls": {
"Homepage": "https://github.com/embykeeper/embykeeper"
},
"split_keywords": [
"emby",
"telegram",
"checkin",
"automator",
"bot",
"telegram bot",
"keep active"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7cae28ad7f2d2ca31c233e215b175eabca58717982d235e10e333854a6456e56",
"md5": "baa31e60446966eb14470933293e4249",
"sha256": "48e6fbf4bc9642c6bccaf4219fbf77f0a2583127c8c6badd137373906463fa24"
},
"downloads": -1,
"filename": "embykeeper-3.2.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "baa31e60446966eb14470933293e4249",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.11,>=3.8",
"size": 179553,
"upload_time": "2024-03-15T17:26:23",
"upload_time_iso_8601": "2024-03-15T17:26:23.156909Z",
"url": "https://files.pythonhosted.org/packages/7c/ae/28ad7f2d2ca31c233e215b175eabca58717982d235e10e333854a6456e56/embykeeper-3.2.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0285cffd52bc872be074110305f46303d258fa7478eab3eae08d86465d0653a8",
"md5": "796ff6e677f823b37cd1fcce8e8824a3",
"sha256": "0850d27133114d4da0e65926180f7bbdc177fe6f33e0e9d19d20f8d720c7657f"
},
"downloads": -1,
"filename": "embykeeper-3.2.9.tar.gz",
"has_sig": false,
"md5_digest": "796ff6e677f823b37cd1fcce8e8824a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.11,>=3.8",
"size": 152655,
"upload_time": "2024-03-15T17:26:25",
"upload_time_iso_8601": "2024-03-15T17:26:25.779940Z",
"url": "https://files.pythonhosted.org/packages/02/85/cffd52bc872be074110305f46303d258fa7478eab3eae08d86465d0653a8/embykeeper-3.2.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-15 17:26:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "embykeeper",
"github_project": "embykeeper",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pyyaml",
"specs": []
},
{
"name": "tomli",
"specs": []
},
{
"name": "tomlkit",
"specs": []
},
{
"name": "rich",
"specs": []
},
{
"name": "typer",
"specs": []
},
{
"name": "appdirs",
"specs": []
},
{
"name": "loguru",
"specs": []
},
{
"name": "faker",
"specs": []
},
{
"name": "aiofiles",
"specs": []
},
{
"name": "aiohttp",
"specs": []
},
{
"name": "aiohttp_socks",
"specs": []
},
{
"name": "python-dateutil",
"specs": []
},
{
"name": "ddddocrfix",
"specs": []
},
{
"name": "embypyfix",
"specs": []
},
{
"name": "pyrogram",
"specs": []
},
{
"name": "tgcrypto",
"specs": []
},
{
"name": "pillow",
"specs": [
[
">",
"10.0.0"
]
]
},
{
"name": "thefuzz",
"specs": []
},
{
"name": "schema",
"specs": []
},
{
"name": "aiocache",
"specs": []
},
{
"name": "pycryptodome",
"specs": []
},
{
"name": "flask",
"specs": [
[
"<",
"3"
]
]
},
{
"name": "flask_socketio",
"specs": []
},
{
"name": "flask_login",
"specs": []
},
{
"name": "simple-websocket",
"specs": []
},
{
"name": "eventlet",
"specs": []
},
{
"name": "cryptography",
"specs": []
},
{
"name": "werkzeug",
"specs": [
[
"<",
"3"
]
]
},
{
"name": "cachetools",
"specs": []
},
{
"name": "emoji",
"specs": []
}
],
"tox": true,
"lcname": "embykeeper"
}