[![build status](https://img.shields.io/github/actions/workflow/status/emby-keeper/embykeeper/ci.yml?branch=main)](https://github.com/emby-keeper/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/emby-keeper/embykeeper)](https://github.com/emby-keeper/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/emby-keeper/embykeeper'>
<img src="https://github.com/emby-keeper/embykeeper/raw/main/images/logo.svg" alt="Embykeeper" />
</a>
</p>
<p align="center">
<b>自动签到 定时保号 按需水群</b>
</p>
---
## 功能
Embykeeper 是一个 Emby 影视服务器签到保号的自动执行工具, 它主要提供两大核心功能:
1. **TG 机器人签到** - 可以自动完成 50+ 站点的 Telegram 机器人每日签到, 以获取积分.
2. **Emby 保号** - 通过模拟登录和播放视频, 定期保持 Emby 账号的活跃状态, 支持任何 Emby 站点.
除此之外,Embykeeper 还提供了一些额外功能:
1. **自动抢注** - 监听邀请码发码信息和开放注册信息, 并自动抢注.
2. **群组游戏** - 自动完成群组内的抢红包和答题等游戏, 以获取积分.
3. **考核辅助** - 站点考核自动接入 GPT 和 已知题库, 提高通过率.
4. **便捷的二次开发** - 基于 Pyrogram 开发, 提供了一套便捷的框架来实现新的签到器.
项目支持 Python 运行、Docker 部署或云部署, 且完全开源, 不存储任何密钥或隐私信息, 经两年的开发已经在稳定和安全性方面有一定保证.
## 存储库迁移
由于作者 (jackzzs) 账号莫名被封, 原 embykeeper/embykeeper 存储库已迁移到 [emby-keeper/embykeeper](https://github.com/emby-keeper/embykeeper). 之后的更新在这里进行.
## 声明
本项目涉及的一切 Emby 服务器与 Embykeeper 开发团队无关, 在使用 Embykeeper 时造成的一切损失 (包括但不限于 Emby 或 Telegram 账号被封禁或被群封禁) 与开发团队无关. 为了您的账号安全, 推荐使用小号. 运行该工具的 Telegram 账号若通过接码注册, 请使用一段时间再接入本工具.
本项目设计初衷是在中文 Emby 社群规则下, 保号要求逐渐苛刻 (部分要求每月登录或每日签到), 这使得休闲时间紧张的人士难以安心使用. 本项目仅旨在帮助该类人群保号, 不鼓励持有大量 Emby 账号而不使用, 导致真正需要的人、为中文影视资源分享和翻译有贡献的人难以获得账号的行为, 开发团队也呼吁仅保留 1-2 个较全面质量较高的 Emby 服务器. 本项目仅提供工具, 具体使用形式及造成的影响和后果与开发团队无关.
Embykeeper 将自动向 Embykeeper Auth Bot ([@embykeeper_auth_bot](https://t.me/embykeeper_auth_bot))" 发送信息, 用于在线验证码解析、日志记录、用户验证等, 内容不含任何密码或密钥信息, 或其他敏感隐私信息.
当您安装并使用该工具, 默认您已经阅读并同意上述声明, 并确认自己并非出于"集邮"目的而安装.
## 安装与使用
Embykeeper 支持 Docker 或 PyPI 安装 (Linux / Windows), 也支持云部署, 请点击下方按钮开始部署:
[![Setup Tutorial](https://github.com/emby-keeper/embykeeper/raw/main/images/setup-button.svg)](https://emby-keeper.github.io/guide/安装指南)
若您没有服务器, 您可以通过免费托管平台进行部署, 点击下方按钮开始部署:
[![Deploy to Huggingface Space](https://github.com/emby-keeper/embykeeper/raw/main/images/deploy-to-hf.svg)](https://huggingface.co/spaces/embykeeper/embykeeper?duplicate=true) [![Tutorial](https://github.com/emby-keeper/embykeeper/raw/main/images/hf-tutorial.svg)](https://blog.zetx.tech/2024/05/19/embykeeper-hf-tutorial/)
[![Deploy to Render](https://github.com/emby-keeper/embykeeper/raw/main/images/deploy-to-render.svg)](https://render.com/deploy?repo=https://github.com/emby-keeper/embykeeper/tree/stable) [![Tutorial](https://github.com/emby-keeper/embykeeper/raw/main/images/render-tutorial.svg)](https://blog.zetx.tech/2023/06/26/embykeeper-render-tutorial)
若您有服务器, 我们推荐使用 [Docker 部署](https://emby-keeper.github.io/guide/Linux-Docker-部署):
```bash
docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper
```
您也可以使用 [Docker Compose 部署](https://emby-keeper.github.io/guide/Linux-Docker-Compose-部署).
更多安装和配置方面的帮助请参考 [**📖 教程文档**](https://emby-keeper.github.io/).
本项目欢迎友善讨论与建议, 您可以通过 [Github Issue](https://github.com/emby-keeper/embykeeper) 途径反馈, 并认可开发团队可以关闭与项目开发不直接相关的不友善讨论. 您也可以通过 [Telegram 讨论群](https://t.me/embykeeper_chat_bot) 获得社区帮助.
## 运行截图
![Screenshot](https://github.com/emby-keeper/embykeeper/raw/main/images/screenshot.png)
## 完整功能支持列表
- **Emby 保活**
- 定时模拟账号登录视频播放
- 播放时间与进度模拟
- **Telegram 机器人签到**
<!-- #region checkiner-sites -->
- 卷毛鼠 (`jms`): [频道](https://t.me/CurlyMouse) [群组](https://t.me/Curly_Mouse) [机器人](https://t.me/jmsembybot)
- 终点站 (`terminus`): [频道](https://t.me/embypub) [群组](https://t.me/EmbyPublic) [机器人](https://t.me/EmbyPublicBot)
- Pornemby (`pornemby`): [频道](https://t.me/pornembyservice) [群组](https://t.me/Pornemby) [机器人](https://t.me/PronembyTGBot2_bot)
- Apop Pro (`apoppro`): [频道](https://t.me/ApopCloud_Channel) [群组](https://t.me/apopcloud) [机器人](https://t.me/apopembypro_bot)
- 飞跃彩虹 (`feiyue`): [频道](https://t.me/fyemby) [群组](https://t.me/feiyueemby) [机器人](https://t.me/FeiyueEmby_bot)
- PandaTV: [频道](https://t.me/PandaTV_Emby_Channel)
- 自动签到 (`pandatv`): [机器人](https://t.me/PandaTV_Emby_Bot)
- 每 14 天自动群里发送签到 (`pandatv_group`): [群组](https://t.me/PandaTV_Emby_Group)
- 尘烬 (`skysink`): [频道](https://t.me/skysink) [机器人](https://t.me/kyououbot)
- Peach (`peach`): [机器人](https://t.me/peach_emby_bot)
- 魔法Emby (`magic`): [频道](https://t.me/Magic_EmbyChannel) [群组](https://t.me/Magicemby) [机器人](https://t.me/Magic_EmbyBot)
- 开心服 (`happy`): [频道](https://t.me/hhappyemby) [群组](https://t.me/Happyembyyds) [机器人](https://t.me/hpymby_bot)
- MICU (`micu`): [频道](http://t.me/+_PcX8rALVA80NTU1) [群组](http://t.me/+tW5vUYJROcE2ZTA1) [机器人](https://t.me/micu_user_bot)
- 叔服Emby (`shufu`): [群组](http://t.me/+4eq37Ip8ayRhNDI9) [机器人](https://t.me/dashu660_bot)
- 天南小筑 (`tiannan`): [频道](http://t.me/Nanflix) [群组](http://t.me/+kDBdjwtZwudhYWE1) [机器人](https://t.me/Nanflix_bot)
- MJJ (`mjj`): [频道](https://t.me/YH_Emby) [群组](https://t.me/mjj_emby_Chat) [机器人](https://t.me/mjjemby_uesr_bot)
- Pilipili (`pilipili`): [频道](https://t.me/PiliPiliTv) [群组](http://t.me/PiliPiliTv) [机器人](https://t.me/PiliPiliUltraTv_bot)
- CC 公益 (`cc`): [频道](https://t.me/CcEmby) [群组](https://t.me/Embycc) [机器人](https://t.me/EmbyCc_bot)
- 卡戎 (`charon`): [频道](https://t.me/CharonTV) [群组](https://t.me/CharonTV_Talk) [机器人](https://t.me/CharonTV_Bot)
- 未响 (`future`): [频道](https://t.me/FutureEcho_Notice) [群组](https://t.me/FutureEcho_Chat) [机器人](https://t.me/lotayu_bot)
- AWA 影视服 (`awatv`): [频道](https://t.me/awa_tv) [群组](https://t.me/awatv_chat) [机器人](https://t.me/awatv3_bot)
- AWA 音乐服 (`awamusic`): [频道](https://t.me/vpsliebiao) [群组](https://t.me/vpsliebiaochat) [机器人](https://t.me/awamm_bot)
- Lili (`lili`): [频道](https://t.me/lily_yaya) [群组](https://t.me/lilydeyaa) [机器人](https://t.me/lilyembybot)
- 见手青 (`jsq`): [频道](https://t.me/jsq_channel) [群组](https://t.me/jsq_group) [机器人](https://t.me/jsq_ac_mg_bot)
- DVFilm (`dvfilm`): [频道](https://t.me/dvfilmupdating) [机器人](https://t.me/DVfilm_user_bot)
- 冰镇西瓜 (`watermelon`): [频道](https://t.me/WatermelonAirport) [群组](https://t.me/WatermelonAirportGroup) [机器人](https://t.me/XiguaEmbyBot)
- Lyrebird (`lyrebird`): [频道](https://t.me/lyrebirdchannel) [群组](https://t.me/lyrebirdchat) [机器人](https://t.me/Lyrebird_bot)
- 非越助手 (`sfcju`): [频道](https://t.me/sfcj_org) [群组](https://t.me/sfcj_chat) [机器人](https://t.me/sfcju_Bot)
- Yomo (`yomo`): [频道](https://t.me/yomoemby_notice) [群组](https://t.me/yomoemby) [机器人](https://t.me/yomoemby_bot)
- Raismusic (`raismusic`): [频道](https://t.me/raisemby_channel) [群组1](https://t.me/raismusic_group) [群组2](https://t.me/Raisembyg) [机器人](https://t.me/raismusicbot)
- AVIBI (`avibi`): [频道](https://t.me/plus_emby) [群组](https://t.me/plusemby) [机器人](https://t.me/AIVBIbot)
- Alpha 海外服 (`alpha`): [频道](https://t.me/AlphaTVOverseaChannel) [群组](https://t.me/AlphaTVOverseaGroup) [机器人](https://t.me/AlphaTVOverseaBoss_bot)
- 月饼 (`mooncake`): [频道](https://t.me/Mooncake_notify) [群组](https://t.me/Mooncake_Emby) [机器人](https://t.me/Moonkkbot)
- Plumber (`plumber`): [频道](http://t.me/PlumberEmby) [群组](http://t.me/+S060mYNUi1xlODlh) [机器人](https://t.me/Plumberembybot)
- 飞跃地平线 (`feiyuedpx`): [频道](https://t.me/dpxpindao) [群组](https://t.me/+vHiy1TBnnjNiOWU1) [机器人](https://t.me/feiyueDPX_bot)
- Levilde Luminia (`levilde`): [频道](https://t.me/+X5jJKAnbkl8wNWNl) [群组](https://t.me/+LzAmejEBy-I4N2E1) [机器人](https://t.me/Levilde_Luminia_Bot)
- 收束世界线 (`worldline`): [机器人](https://t.me/WorldLineEmby_bot)
- 飞跃星空 (`feiyuemusic`): [群组](https://t.me/+FVPdVkpM8moyNjc1) [机器人](https://t.me/xingkongmusic_bot)
<!-- #endregion checkiner-sites -->
- 测试中新签到器 (默认禁用, 请参考[教程文档](https://emby-keeper.github.io/guide/配置文件#service-子项)启用):
<!-- #region checkiner-beta-sites -->
- Temby (`temby`): [频道](https://t.me/tembychannel) [群组](https://t.me/tembygroup) [机器人](https://t.me/HiEmbyBot)
- Temby 测试服 (`temby_beta`): [群组](https://t.me/tembybeta) [机器人](https://t.me/Temby_Bot)
- Ciji (`ciji`): [机器人](https://t.me/MM_nastool_bot)
<!-- #endregion checkiner-beta-sites -->
- 关服, 无响应, 或已停用签到功能 (默认禁用, 请参考[教程文档](https://emby-keeper.github.io/guide/配置文件#service-子项)启用):
<!-- #region checkiner-ignored-sites -->
- Misty (`misty`): ~~[频道](https://t.me/FreeEmbyChannel) [群组](https://t.me/FreeEmby) [机器人](https://t.me/EmbyMistyBot)~~
- Akuai (`akuai`): ~~[频道](https://t.me/Akuaitzpibgdao) [群组](https://t.me/ikuaiemby) [机器人](https://t.me/joulilibot)~~
- 垃圾影音 (`ljyy`): ~~[群组](https://t.me/+3sP2A-fgeXg0ZmY1) [机器人](https://t.me/zckllflbot)~~
- EmbyHub (`embyhub`): ~~[频道](https://t.me/embyhub) [群组](https://t.me/emby_hub) [机器人](https://t.me/EdHubot)~~
- BlueSea (`bluesea`): ~~[群组](https://t.me/blueseachat) [机器人](https://t.me/blueseamusic_bot)~~
- 卷毛鼠 IPTV (`jms_iptv`): ~~[频道](https://t.me/CurlyMouseIPTV) [群组](https://t.me/Curly_MouseIPTV) [机器人](https://t.me/JMSIPTV_bot)~~
- Nebula (`nebula`): ~~[频道](https://t.me/Nebula_Emby) [群组](https://t.me/NebulaEmbyUser) [机器人](https://t.me/Nebula_Account_bot)~~
- Singularity (`singularity`): ~~[频道](https://t.me/Singularity_Emby_Channel) [群组](https://t.me/Singularity_Emby_Group) [机器人](https://t.me/Singularity_Emby_Bot)~~
- 剧狗 (`judog`): ~~[频道](https://t.me/Mulgoreemby) [机器人](https://t.me/mulgorebot)~~
- Heisi (`heisi`): ~~[频道](https://t.me/HeisiEm) [群组](https://t.me/HeisiYi) [机器人](https://t.me/HeisiheiBot)~~
- 阿甘正传 (`theend`): ~~[群组](https://t.me/+5vRfDeGmOKNiMzU1) [机器人](https://t.me/theendemby_bot)~~
- Apop 压测服 (`apop`): ~~[频道](https://t.me/ApopCloud_Channel) [群组](https://t.me/apopcloud) [机器人](https://t.me/apopcloudemby_bot)~~
<!-- #endregion checkiner-ignored-sites -->
- 其他非 Emby 相关 (默认禁用, 请参考[教程文档](https://emby-keeper.github.io/guide/配置文件#service-子项)启用):
<!-- #region checkiner-other-sites -->
- 搜书神器 (`sssq`): [机器人](https://t.me/sosdbot?start=fromid_6489896414)
- 纸片 DDoS (`zhipian`): [频道](https://t.me/PaperBotnet) [机器人](https://t.me/zhipianbot?start=2zbx04e)
- 情报局社工库 (`infsgk`): [机器人](https://t.me/qbjSGKzhuquebot?start=NjQ4OTg5NjQxNA==)
- AI 社工库 (`aisgk`): [频道](https://t.me/AISGKChannel) [机器人](https://t.me/aishegongkubot?start=AISGK_BZ5728VM)
- 狗狗社工库 (`dogsgk`): [频道](https://t.me/DogeSGK) [机器人](https://t.me/DogeSGK_bot?start=6489896414)
- 花花社工库 (`huasgk`): [频道](https://t.me/sgkhua) [机器人](https://t.me/sgkvipbot?start=vip_1211595)
- 天猫社工库 (`tianmaosgk`): [机器人](https://t.me/UISGKbot?start=7s3rgxyf)
- 平安社工库 (`pingansgk`): [机器人](https://t.me/pingansgk_bot?start=cOfqBqegLS)
- 小熊社工库 (`bearsgk`): [机器人](https://t.me/BearSGK_bot?start=6489896414)
- 数据社工库 (`datasgk`): [机器人](https://t.me/datasgk_bot?start=6489896414)
- 助手社工库 (`zhushousgk`): [机器人](https://t.me/sgk001_bot?start=NjQ4OTg5NjQxNA==)
- 星月社工库 (`starsgk`): [机器人](https://t.me/XY_SGKBOT?start=kta1ELmKuM)
- Bit 社工库 (`bitsgk`): [机器人](https://t.me/BitSGKBot?start=a085f7b00dcf)
- 迷你世界社工库 (`minisgk`): [机器人](https://t.me/mnsjsgkbot?start=4146989846)
- 冰岛社工库 (`bingdaosgk`): [机器人](https://t.me/BingDaoSGKBot?start=eM81qS9k)
- 春江社工库 (`chunjiangsgk`): [机器人](https://t.me/ChunJiang_SGK_Bot?start=J74d1R73Z)
- Koi 社工库 ('koisgk'): [机器人](https://t.me/KoiSGKbot?start=NI5kOPo9)
- 清风社工库 (`qingfengsgk`): [机器人](https://t.me/Weifeng007_bot?start=iTMnapPg1Y)
- Xray 社工库 (`xraysgk`): [机器人](https://t.me/Zonesgk_bot?start=XSZAZAXSPS)
- Seed 社工库 (`seedsgk`): [机器人](https://t.me/SeedSGKBOT?start=38weac31b)
- Master 社工库 (`mastersgk`): [机器人](https://t.me/BaKaMasterBot?start=dWxzgkRSBj)
- 繁花社工库 (`fanhuasgk`): [机器人](https://t.me/FanHuaSGK_bot?start=FanHua_ALCPRMHA)
- 度娘社工库 (`baidusgk`): [机器人](https://t.me/baidusell_bot?start=6489896414)
- 红鼻子社工库 (`rednosesgk`): [机器人](https://t.me/freesgk123_bot?start=ZZVFMECU)
- 银联社工库 (`unionsgk`): [机器人](https://t.me/unionpaysgkbot?start=NjQ4OTg5NjQxNA==)
- 007 社工库 (`agentsgk`): [机器人](https://t.me/sgk007_bot?start=NjQ4OTg5NjQxNA)
- 约翰社工库 (`johnsgk`): [机器人](https://t.me/yuehanbot?start=6489896414v4fufb)
- 知乎社工库 (`zhihusgk`): [机器人](https://t.me/zhihu_bot?start=ZHIHU_PIIIBARB)
- Carll 社工库 1 (`carll1sgk`): [机器人](https://t.me/Carllnet_bot?start=6489896414)
- Carll 社工库 2 (`carll2sgk`): [机器人](https://t.me/Carllnet2_bot?start=6489896414)
- Ingeek 社工库 (`ingeeksgk`): [机器人](https://t.me/ingeeksgkbot?start=NjQ4OTg5NjQxNA==)
- 叮当猫社工库 (`dingdangsgk`): [机器人](https://t.me/DingDangCats_Bot?start=d9bb127efc6127d1)
- 魔神社工库 (`moshensgk`): [机器人](https://t.me/moshensgk_bot?start=NjQ4OTg5NjQxNA==)
- Bost 社工库 (`bostsgk`): [机器人](https://t.me/BOST_SGK_BOT?start=6489896414)
- Shzi (`shzi`): [机器人](https://t.me/aishuazibot?start=QvSBSqCG)
- 飞机工具箱 (`feiji`): [机器人](https://t.me/fjtool_bot?start=6489896414C44)
- 鸟哥轰炸 (`niaoge`): [机器人](https://t.me/nb3344bot?start=6489896414)
- Akile: [群组](https://t.me/akileChat)
- 群组内签到 (`akile_group`): [群组](https://t.me/akileChat) [机器人](https://t.me/akilecloud_bot)
- 机器人签到 (`akile`): [机器人](https://t.me/akilecloud_bot)
- Bytevirt (`bytevirt_group`): [群组](https://t.me/bytevirtchat)
<!-- #endregion checkiner-other-sites -->
- **Telegram 自动监控信息**
<!-- #region monitor-sites -->
- Pornemby:
- 科举考试 (`pornemby_answer`): [活动频道](https://t.me/PornembyFun)
- 自动抢注 (`pornemby_register`): [群组](https://t.me/Pornemby)
- 自动抢红包雨 (`pornemby_dragon_rain`): [群组](https://t.me/Pornemby)
- 自动翻倍 (`pornemby_double`): [群组](https://t.me/Pornemby)
- 无 HP 自动停止自动水群 (`pornemby_double`): [群组](https://t.me/Pornemby)
- 风险时期自动停止 (`pornemby_alert`): [群组](https://t.me/Pornemby)
- 不给看 抢邀请码 (`bgk`): [群组](https://t.me/Ephemeralemby) [机器人](https://t.me/UnknownEmbyBot)
<!-- #endregion monitor-sites -->
- 测试中的站点 (默认禁用, 请参考[教程文档](https://emby-keeper.github.io/guide/配置文件#service-子项)启用):
<!-- #region monitor-beta-sites -->
- 未响 抢邀请码 (`future`): [频道](https://t.me/FutureEcho_Notice) [群组](https://t.me/FutureEcho_Chat) [机器人](https://t.me/lotayu_bot)
- 终点站 考核辅助 (`terminus_exam`): [频道](https://t.me/embypub) [群组](https://t.me/EmbyPublic) [机器人](https://t.me/EmbyPublicBot)
<!-- #endregion monitor-beta-sites -->
- 关服或无响应 (默认禁用, 请参考[教程文档](https://emby-keeper.github.io/guide/配置文件#service-子项)启用):
<!-- #region monitor-ignored-sites -->
- 全局自动从众 (`follow`): 当在任何群组中发现 5 分钟内 5 条一样内容的消息, 会自动跟一句 (影响范围大默认禁用)
- Misty 开注自动注册 (`misty`): ~~[频道](https://t.me/FreeEmbyChannel) [群组](https://t.me/FreeEmby) [机器人](https://t.me/EmbyMistyBot)~~
- Polo 抢邀请码 (`polo`): ~~[频道](https://t.me/poloembyc) [群组](https://t.me/poloemby) [机器人](https://t.me/polo_emby_bot)~~
- 剧狗 开注自动注册 (`judog`): ~~[频道](https://t.me/Mulgoreemby) [机器人](https://t.me/mulgorebot)~~
- Embyhub 开注自动注册 (`embyhub`): ~~[频道](https://t.me/embyhub) [群组](https://t.me/emby_hub) [机器人](https://t.me/EdHubot)~~
- Viper 抢邀请码 (`viper`): ~~[频道](https://t.me/viper_emby_channel) [群组](https://t.me/Viper_Emby_Chat) [机器人](https://t.me/viper_emby_bot)~~
<!-- #endregion monitor-ignored-sites -->
- **Telegram 自动水群**
<!-- #region messager-sites -->
- Pornemby (`pornemby`) (打怪兽水群): [频道](https://t.me/pornembyservice) [群组](https://t.me/Pornemby) [机器人](https://t.me/PronembyTGBot2_bot) [内建话术列表](https://github.com/emby-keeper/embykeeper-data/blob/main/data/pornemby-common-wl%40v1.yaml)
<!-- #endregion messager-sites -->
- 测试中的站点 (默认禁用, 请参考[教程文档](https://emby-keeper.github.io/guide/配置文件#service-子项)启用):
<!-- #region messager-beta-sites -->
- Marmot (`marmot`) (周末早晚签到): [频道](https://t.me/Marmot_Emby_Channel) 群组 (非公开) [机器人](https://t.me/Marmot_Emby_Account_BOT)
<!-- #endregion messager-beta-sites -->
- 关服或无响应 (默认禁用, 请参考[教程文档](https://emby-keeper.github.io/guide/配置文件#service-子项)启用):
<!-- #region messager-ignored-sites -->
- NakoNako 自动水群 (`nakonako`): ~~[群组](https://t.me/NakoNetwork) [机器人](https://t.me/nakonetwork_bot)~~
<!-- #endregion messager-ignored-sites -->
**注意**: 部分功能由于涉及竞争条件和付费验证码解析服务等, 仅有[高级用户](https://emby-keeper.github.io/guide/高级用户)才能使用, 您需要共享邀请码或[赞助项目](https://afdian.com/a/jackzzs)以成为永久有效期的高级用户.
## 支持 Embykeeper
##### 开发者团队
- ~~[jackzzs](https://github.com/jackzzs)~~
- [zetxtech](https://github.com/zetxtech)
##### 通过[爱发电](https://afdian.com/a/jackzzs)赞助
![Kitty](https://github.com/emby-keeper/embykeeper/raw/main/images/kitty.gif)
Raw data
{
"_id": null,
"home_page": null,
"name": "embykeeper",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.11,>=3.8",
"maintainer_email": null,
"keywords": "emby, telegram, checkin, automator, bot, telegram bot, keep active",
"author": null,
"author_email": "jackzzs <jackzzs@outlook.com>",
"download_url": "https://files.pythonhosted.org/packages/24/5e/b1ae72ec111e7fd547fee99623d992b8ccf5578388e1bff6144dc5e1dc5f/embykeeper-5.0.14.tar.gz",
"platform": null,
"description": "[![build status](https://img.shields.io/github/actions/workflow/status/emby-keeper/embykeeper/ci.yml?branch=main)](https://github.com/emby-keeper/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/emby-keeper/embykeeper)](https://github.com/emby-keeper/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/emby-keeper/embykeeper'>\n <img src=\"https://github.com/emby-keeper/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\n## \u529f\u80fd\n\nEmbykeeper \u662f\u4e00\u4e2a Emby \u5f71\u89c6\u670d\u52a1\u5668\u7b7e\u5230\u4fdd\u53f7\u7684\u81ea\u52a8\u6267\u884c\u5de5\u5177, \u5b83\u4e3b\u8981\u63d0\u4f9b\u4e24\u5927\u6838\u5fc3\u529f\u80fd:\n\n1. **TG \u673a\u5668\u4eba\u7b7e\u5230** - \u53ef\u4ee5\u81ea\u52a8\u5b8c\u6210 50+ \u7ad9\u70b9\u7684 Telegram \u673a\u5668\u4eba\u6bcf\u65e5\u7b7e\u5230, \u4ee5\u83b7\u53d6\u79ef\u5206.\n\n2. **Emby \u4fdd\u53f7** - \u901a\u8fc7\u6a21\u62df\u767b\u5f55\u548c\u64ad\u653e\u89c6\u9891, \u5b9a\u671f\u4fdd\u6301 Emby \u8d26\u53f7\u7684\u6d3b\u8dc3\u72b6\u6001, \u652f\u6301\u4efb\u4f55 Emby \u7ad9\u70b9.\n\n\u9664\u6b64\u4e4b\u5916,Embykeeper \u8fd8\u63d0\u4f9b\u4e86\u4e00\u4e9b\u989d\u5916\u529f\u80fd\uff1a\n\n1. **\u81ea\u52a8\u62a2\u6ce8** - \u76d1\u542c\u9080\u8bf7\u7801\u53d1\u7801\u4fe1\u606f\u548c\u5f00\u653e\u6ce8\u518c\u4fe1\u606f, \u5e76\u81ea\u52a8\u62a2\u6ce8.\n\n2. **\u7fa4\u7ec4\u6e38\u620f** - \u81ea\u52a8\u5b8c\u6210\u7fa4\u7ec4\u5185\u7684\u62a2\u7ea2\u5305\u548c\u7b54\u9898\u7b49\u6e38\u620f, \u4ee5\u83b7\u53d6\u79ef\u5206.\n\n3. **\u8003\u6838\u8f85\u52a9** - \u7ad9\u70b9\u8003\u6838\u81ea\u52a8\u63a5\u5165 GPT \u548c \u5df2\u77e5\u9898\u5e93, \u63d0\u9ad8\u901a\u8fc7\u7387.\n\n4. **\u4fbf\u6377\u7684\u4e8c\u6b21\u5f00\u53d1** - \u57fa\u4e8e Pyrogram \u5f00\u53d1, \u63d0\u4f9b\u4e86\u4e00\u5957\u4fbf\u6377\u7684\u6846\u67b6\u6765\u5b9e\u73b0\u65b0\u7684\u7b7e\u5230\u5668.\n\n\u9879\u76ee\u652f\u6301 Python \u8fd0\u884c\u3001Docker \u90e8\u7f72\u6216\u4e91\u90e8\u7f72, \u4e14\u5b8c\u5168\u5f00\u6e90, \u4e0d\u5b58\u50a8\u4efb\u4f55\u5bc6\u94a5\u6216\u9690\u79c1\u4fe1\u606f, \u7ecf\u4e24\u5e74\u7684\u5f00\u53d1\u5df2\u7ecf\u5728\u7a33\u5b9a\u548c\u5b89\u5168\u6027\u65b9\u9762\u6709\u4e00\u5b9a\u4fdd\u8bc1.\n\n## \u5b58\u50a8\u5e93\u8fc1\u79fb\n\n\u7531\u4e8e\u4f5c\u8005 (jackzzs) \u8d26\u53f7\u83ab\u540d\u88ab\u5c01, \u539f embykeeper/embykeeper \u5b58\u50a8\u5e93\u5df2\u8fc1\u79fb\u5230 [emby-keeper/embykeeper](https://github.com/emby-keeper/embykeeper). \u4e4b\u540e\u7684\u66f4\u65b0\u5728\u8fd9\u91cc\u8fdb\u884c.\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. \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\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\nEmbykeeper \u5c06\u81ea\u52a8\u5411 Embykeeper Auth Bot ([@embykeeper_auth_bot](https://t.me/embykeeper_auth_bot))\" \u53d1\u9001\u4fe1\u606f, \u7528\u4e8e\u5728\u7ebf\u9a8c\u8bc1\u7801\u89e3\u6790\u3001\u65e5\u5fd7\u8bb0\u5f55\u3001\u7528\u6237\u9a8c\u8bc1\u7b49, \u5185\u5bb9\u4e0d\u542b\u4efb\u4f55\u5bc6\u7801\u6216\u5bc6\u94a5\u4fe1\u606f, \u6216\u5176\u4ed6\u654f\u611f\u9690\u79c1\u4fe1\u606f.\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## \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\u90e8\u7f72:\n\n[![Setup Tutorial](https://github.com/emby-keeper/embykeeper/raw/main/images/setup-button.svg)](https://emby-keeper.github.io/guide/\u5b89\u88c5\u6307\u5357)\n\n\u82e5\u60a8\u6ca1\u6709\u670d\u52a1\u5668, \u60a8\u53ef\u4ee5\u901a\u8fc7\u514d\u8d39\u6258\u7ba1\u5e73\u53f0\u8fdb\u884c\u90e8\u7f72, \u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u5f00\u59cb\u90e8\u7f72:\n\n[![Deploy to Huggingface Space](https://github.com/emby-keeper/embykeeper/raw/main/images/deploy-to-hf.svg)](https://huggingface.co/spaces/embykeeper/embykeeper?duplicate=true) [![Tutorial](https://github.com/emby-keeper/embykeeper/raw/main/images/hf-tutorial.svg)](https://blog.zetx.tech/2024/05/19/embykeeper-hf-tutorial/)\n\n[![Deploy to Render](https://github.com/emby-keeper/embykeeper/raw/main/images/deploy-to-render.svg)](https://render.com/deploy?repo=https://github.com/emby-keeper/embykeeper/tree/stable) [![Tutorial](https://github.com/emby-keeper/embykeeper/raw/main/images/render-tutorial.svg)](https://blog.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://emby-keeper.github.io/guide/Linux-Docker-\u90e8\u7f72):\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://emby-keeper.github.io/guide/Linux-Docker-Compose-\u90e8\u7f72).\n\n\u66f4\u591a\u5b89\u88c5\u548c\u914d\u7f6e\u65b9\u9762\u7684\u5e2e\u52a9\u8bf7\u53c2\u8003 [**\ud83d\udcd6 \u6559\u7a0b\u6587\u6863**](https://emby-keeper.github.io/).\n\n\u672c\u9879\u76ee\u6b22\u8fce\u53cb\u5584\u8ba8\u8bba\u4e0e\u5efa\u8bae, \u60a8\u53ef\u4ee5\u901a\u8fc7 [Github Issue](https://github.com/emby-keeper/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## \u8fd0\u884c\u622a\u56fe\n\n![Screenshot](https://github.com/emby-keeper/embykeeper/raw/main/images/screenshot.png)\n\n## \u5b8c\u6574\u529f\u80fd\u652f\u6301\u5217\u8868\n\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 \u673a\u5668\u4eba\u7b7e\u5230**\n <!-- #region checkiner-sites -->\n\n - \u5377\u6bdb\u9f20 (`jms`): [\u9891\u9053](https://t.me/CurlyMouse) [\u7fa4\u7ec4](https://t.me/Curly_Mouse) [\u673a\u5668\u4eba](https://t.me/jmsembybot)\n - \u7ec8\u70b9\u7ad9 (`terminus`): [\u9891\u9053](https://t.me/embypub) [\u7fa4\u7ec4](https://t.me/EmbyPublic) [\u673a\u5668\u4eba](https://t.me/EmbyPublicBot)\n - Pornemby (`pornemby`): [\u9891\u9053](https://t.me/pornembyservice) [\u7fa4\u7ec4](https://t.me/Pornemby) [\u673a\u5668\u4eba](https://t.me/PronembyTGBot2_bot)\n - Apop Pro (`apoppro`): [\u9891\u9053](https://t.me/ApopCloud_Channel) [\u7fa4\u7ec4](https://t.me/apopcloud) [\u673a\u5668\u4eba](https://t.me/apopembypro_bot)\n - \u98de\u8dc3\u5f69\u8679 (`feiyue`): [\u9891\u9053](https://t.me/fyemby) [\u7fa4\u7ec4](https://t.me/feiyueemby) [\u673a\u5668\u4eba](https://t.me/FeiyueEmby_bot)\n - PandaTV: [\u9891\u9053](https://t.me/PandaTV_Emby_Channel)\n - \u81ea\u52a8\u7b7e\u5230 (`pandatv`): [\u673a\u5668\u4eba](https://t.me/PandaTV_Emby_Bot)\n - \u6bcf 14 \u5929\u81ea\u52a8\u7fa4\u91cc\u53d1\u9001\u7b7e\u5230 (`pandatv_group`): [\u7fa4\u7ec4](https://t.me/PandaTV_Emby_Group)\n - \u5c18\u70ec (`skysink`): [\u9891\u9053](https://t.me/skysink) [\u673a\u5668\u4eba](https://t.me/kyououbot)\n - Peach (`peach`): [\u673a\u5668\u4eba](https://t.me/peach_emby_bot)\n - \u9b54\u6cd5Emby (`magic`): [\u9891\u9053](https://t.me/Magic_EmbyChannel) [\u7fa4\u7ec4](https://t.me/Magicemby) [\u673a\u5668\u4eba](https://t.me/Magic_EmbyBot)\n - \u5f00\u5fc3\u670d (`happy`): [\u9891\u9053](https://t.me/hhappyemby) [\u7fa4\u7ec4](https://t.me/Happyembyyds) [\u673a\u5668\u4eba](https://t.me/hpymby_bot)\n - MICU (`micu`): [\u9891\u9053](http://t.me/+_PcX8rALVA80NTU1) [\u7fa4\u7ec4](http://t.me/+tW5vUYJROcE2ZTA1) [\u673a\u5668\u4eba](https://t.me/micu_user_bot)\n - \u53d4\u670dEmby (`shufu`): [\u7fa4\u7ec4](http://t.me/+4eq37Ip8ayRhNDI9) [\u673a\u5668\u4eba](https://t.me/dashu660_bot)\n - \u5929\u5357\u5c0f\u7b51 (`tiannan`): [\u9891\u9053](http://t.me/Nanflix) [\u7fa4\u7ec4](http://t.me/+kDBdjwtZwudhYWE1) [\u673a\u5668\u4eba](https://t.me/Nanflix_bot)\n - MJJ (`mjj`): [\u9891\u9053](https://t.me/YH_Emby) [\u7fa4\u7ec4](https://t.me/mjj_emby_Chat) [\u673a\u5668\u4eba](https://t.me/mjjemby_uesr_bot)\n - Pilipili (`pilipili`): [\u9891\u9053](https://t.me/PiliPiliTv) [\u7fa4\u7ec4](http://t.me/PiliPiliTv) [\u673a\u5668\u4eba](https://t.me/PiliPiliUltraTv_bot)\n - CC \u516c\u76ca (`cc`): [\u9891\u9053](https://t.me/CcEmby) [\u7fa4\u7ec4](https://t.me/Embycc) [\u673a\u5668\u4eba](https://t.me/EmbyCc_bot)\n - \u5361\u620e (`charon`): [\u9891\u9053](https://t.me/CharonTV) [\u7fa4\u7ec4](https://t.me/CharonTV_Talk) [\u673a\u5668\u4eba](https://t.me/CharonTV_Bot)\n - \u672a\u54cd (`future`): [\u9891\u9053](https://t.me/FutureEcho_Notice) [\u7fa4\u7ec4](https://t.me/FutureEcho_Chat) [\u673a\u5668\u4eba](https://t.me/lotayu_bot)\n - AWA \u5f71\u89c6\u670d (`awatv`): [\u9891\u9053](https://t.me/awa_tv) [\u7fa4\u7ec4](https://t.me/awatv_chat) [\u673a\u5668\u4eba](https://t.me/awatv3_bot)\n - AWA \u97f3\u4e50\u670d (`awamusic`): [\u9891\u9053](https://t.me/vpsliebiao) [\u7fa4\u7ec4](https://t.me/vpsliebiaochat) [\u673a\u5668\u4eba](https://t.me/awamm_bot)\n - Lili (`lili`): [\u9891\u9053](https://t.me/lily_yaya) [\u7fa4\u7ec4](https://t.me/lilydeyaa) [\u673a\u5668\u4eba](https://t.me/lilyembybot)\n - \u89c1\u624b\u9752 (`jsq`): [\u9891\u9053](https://t.me/jsq_channel) [\u7fa4\u7ec4](https://t.me/jsq_group) [\u673a\u5668\u4eba](https://t.me/jsq_ac_mg_bot)\n - DVFilm (`dvfilm`): [\u9891\u9053](https://t.me/dvfilmupdating) [\u673a\u5668\u4eba](https://t.me/DVfilm_user_bot)\n - \u51b0\u9547\u897f\u74dc (`watermelon`): [\u9891\u9053](https://t.me/WatermelonAirport) [\u7fa4\u7ec4](https://t.me/WatermelonAirportGroup) [\u673a\u5668\u4eba](https://t.me/XiguaEmbyBot)\n - Lyrebird (`lyrebird`): [\u9891\u9053](https://t.me/lyrebirdchannel) [\u7fa4\u7ec4](https://t.me/lyrebirdchat) [\u673a\u5668\u4eba](https://t.me/Lyrebird_bot)\n - \u975e\u8d8a\u52a9\u624b (`sfcju`): [\u9891\u9053](https://t.me/sfcj_org) [\u7fa4\u7ec4](https://t.me/sfcj_chat) [\u673a\u5668\u4eba](https://t.me/sfcju_Bot)\n - Yomo (`yomo`): [\u9891\u9053](https://t.me/yomoemby_notice) [\u7fa4\u7ec4](https://t.me/yomoemby) [\u673a\u5668\u4eba](https://t.me/yomoemby_bot)\n - Raismusic (`raismusic`): [\u9891\u9053](https://t.me/raisemby_channel) [\u7fa4\u7ec41](https://t.me/raismusic_group) [\u7fa4\u7ec42](https://t.me/Raisembyg) [\u673a\u5668\u4eba](https://t.me/raismusicbot)\n - AVIBI (`avibi`): [\u9891\u9053](https://t.me/plus_emby) [\u7fa4\u7ec4](https://t.me/plusemby) [\u673a\u5668\u4eba](https://t.me/AIVBIbot)\n - Alpha \u6d77\u5916\u670d (`alpha`): [\u9891\u9053](https://t.me/AlphaTVOverseaChannel) [\u7fa4\u7ec4](https://t.me/AlphaTVOverseaGroup) [\u673a\u5668\u4eba](https://t.me/AlphaTVOverseaBoss_bot)\n - \u6708\u997c (`mooncake`): [\u9891\u9053](https://t.me/Mooncake_notify) [\u7fa4\u7ec4](https://t.me/Mooncake_Emby) [\u673a\u5668\u4eba](https://t.me/Moonkkbot)\n - Plumber (`plumber`): [\u9891\u9053](http://t.me/PlumberEmby) [\u7fa4\u7ec4](http://t.me/+S060mYNUi1xlODlh) [\u673a\u5668\u4eba](https://t.me/Plumberembybot)\n - \u98de\u8dc3\u5730\u5e73\u7ebf (`feiyuedpx`): [\u9891\u9053](https://t.me/dpxpindao) [\u7fa4\u7ec4](https://t.me/+vHiy1TBnnjNiOWU1) [\u673a\u5668\u4eba](https://t.me/feiyueDPX_bot)\n - Levilde Luminia (`levilde`): [\u9891\u9053](https://t.me/+X5jJKAnbkl8wNWNl) [\u7fa4\u7ec4](https://t.me/+LzAmejEBy-I4N2E1) [\u673a\u5668\u4eba](https://t.me/Levilde_Luminia_Bot)\n - \u6536\u675f\u4e16\u754c\u7ebf (`worldline`): [\u673a\u5668\u4eba](https://t.me/WorldLineEmby_bot)\n - \u98de\u8dc3\u661f\u7a7a (`feiyuemusic`): [\u7fa4\u7ec4](https://t.me/+FVPdVkpM8moyNjc1) [\u673a\u5668\u4eba](https://t.me/xingkongmusic_bot)\n\n <!-- #endregion checkiner-sites -->\n - \u6d4b\u8bd5\u4e2d\u65b0\u7b7e\u5230\u5668 (\u9ed8\u8ba4\u7981\u7528, \u8bf7\u53c2\u8003[\u6559\u7a0b\u6587\u6863](https://emby-keeper.github.io/guide/\u914d\u7f6e\u6587\u4ef6#service-\u5b50\u9879)\u542f\u7528):\n <!-- #region checkiner-beta-sites -->\n\n - Temby (`temby`): [\u9891\u9053](https://t.me/tembychannel) [\u7fa4\u7ec4](https://t.me/tembygroup) [\u673a\u5668\u4eba](https://t.me/HiEmbyBot)\n - Temby \u6d4b\u8bd5\u670d (`temby_beta`): [\u7fa4\u7ec4](https://t.me/tembybeta) [\u673a\u5668\u4eba](https://t.me/Temby_Bot)\n - Ciji (`ciji`): [\u673a\u5668\u4eba](https://t.me/MM_nastool_bot)\n\n <!-- #endregion checkiner-beta-sites -->\n - \u5173\u670d, \u65e0\u54cd\u5e94, \u6216\u5df2\u505c\u7528\u7b7e\u5230\u529f\u80fd (\u9ed8\u8ba4\u7981\u7528, \u8bf7\u53c2\u8003[\u6559\u7a0b\u6587\u6863](https://emby-keeper.github.io/guide/\u914d\u7f6e\u6587\u4ef6#service-\u5b50\u9879)\u542f\u7528):\n <!-- #region checkiner-ignored-sites -->\n\n - Misty (`misty`): ~~[\u9891\u9053](https://t.me/FreeEmbyChannel) [\u7fa4\u7ec4](https://t.me/FreeEmby) [\u673a\u5668\u4eba](https://t.me/EmbyMistyBot)~~\n - Akuai (`akuai`): ~~[\u9891\u9053](https://t.me/Akuaitzpibgdao) [\u7fa4\u7ec4](https://t.me/ikuaiemby) [\u673a\u5668\u4eba](https://t.me/joulilibot)~~\n - \u5783\u573e\u5f71\u97f3 (`ljyy`): ~~[\u7fa4\u7ec4](https://t.me/+3sP2A-fgeXg0ZmY1) [\u673a\u5668\u4eba](https://t.me/zckllflbot)~~\n - EmbyHub (`embyhub`): ~~[\u9891\u9053](https://t.me/embyhub) [\u7fa4\u7ec4](https://t.me/emby_hub) [\u673a\u5668\u4eba](https://t.me/EdHubot)~~\n - BlueSea (`bluesea`): ~~[\u7fa4\u7ec4](https://t.me/blueseachat) [\u673a\u5668\u4eba](https://t.me/blueseamusic_bot)~~\n - \u5377\u6bdb\u9f20 IPTV (`jms_iptv`): ~~[\u9891\u9053](https://t.me/CurlyMouseIPTV) [\u7fa4\u7ec4](https://t.me/Curly_MouseIPTV) [\u673a\u5668\u4eba](https://t.me/JMSIPTV_bot)~~\n - Nebula (`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 (`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 (`judog`): ~~[\u9891\u9053](https://t.me/Mulgoreemby) [\u673a\u5668\u4eba](https://t.me/mulgorebot)~~\n - Heisi (`heisi`): ~~[\u9891\u9053](https://t.me/HeisiEm) [\u7fa4\u7ec4](https://t.me/HeisiYi) [\u673a\u5668\u4eba](https://t.me/HeisiheiBot)~~\n - \u963f\u7518\u6b63\u4f20 (`theend`): ~~[\u7fa4\u7ec4](https://t.me/+5vRfDeGmOKNiMzU1) [\u673a\u5668\u4eba](https://t.me/theendemby_bot)~~\n - Apop \u538b\u6d4b\u670d (`apop`): ~~[\u9891\u9053](https://t.me/ApopCloud_Channel) [\u7fa4\u7ec4](https://t.me/apopcloud) [\u673a\u5668\u4eba](https://t.me/apopcloudemby_bot)~~\n\n <!-- #endregion checkiner-ignored-sites -->\n - \u5176\u4ed6\u975e Emby \u76f8\u5173 (\u9ed8\u8ba4\u7981\u7528, \u8bf7\u53c2\u8003[\u6559\u7a0b\u6587\u6863](https://emby-keeper.github.io/guide/\u914d\u7f6e\u6587\u4ef6#service-\u5b50\u9879)\u542f\u7528):\n <!-- #region checkiner-other-sites -->\n\n - \u641c\u4e66\u795e\u5668 (`sssq`): [\u673a\u5668\u4eba](https://t.me/sosdbot?start=fromid_6489896414)\n - \u7eb8\u7247 DDoS (`zhipian`): [\u9891\u9053](https://t.me/PaperBotnet) [\u673a\u5668\u4eba](https://t.me/zhipianbot?start=2zbx04e)\n - \u60c5\u62a5\u5c40\u793e\u5de5\u5e93 (`infsgk`): [\u673a\u5668\u4eba](https://t.me/qbjSGKzhuquebot?start=NjQ4OTg5NjQxNA==)\n - AI \u793e\u5de5\u5e93 (`aisgk`): [\u9891\u9053](https://t.me/AISGKChannel) [\u673a\u5668\u4eba](https://t.me/aishegongkubot?start=AISGK_BZ5728VM)\n - \u72d7\u72d7\u793e\u5de5\u5e93 (`dogsgk`): [\u9891\u9053](https://t.me/DogeSGK) [\u673a\u5668\u4eba](https://t.me/DogeSGK_bot?start=6489896414)\n - \u82b1\u82b1\u793e\u5de5\u5e93 (`huasgk`): [\u9891\u9053](https://t.me/sgkhua) [\u673a\u5668\u4eba](https://t.me/sgkvipbot?start=vip_1211595)\n - \u5929\u732b\u793e\u5de5\u5e93 (`tianmaosgk`): [\u673a\u5668\u4eba](https://t.me/UISGKbot?start=7s3rgxyf)\n - \u5e73\u5b89\u793e\u5de5\u5e93 (`pingansgk`): [\u673a\u5668\u4eba](https://t.me/pingansgk_bot?start=cOfqBqegLS)\n - \u5c0f\u718a\u793e\u5de5\u5e93 (`bearsgk`): [\u673a\u5668\u4eba](https://t.me/BearSGK_bot?start=6489896414)\n - \u6570\u636e\u793e\u5de5\u5e93 (`datasgk`): [\u673a\u5668\u4eba](https://t.me/datasgk_bot?start=6489896414)\n - \u52a9\u624b\u793e\u5de5\u5e93 (`zhushousgk`): [\u673a\u5668\u4eba](https://t.me/sgk001_bot?start=NjQ4OTg5NjQxNA==)\n - \u661f\u6708\u793e\u5de5\u5e93 (`starsgk`): [\u673a\u5668\u4eba](https://t.me/XY_SGKBOT?start=kta1ELmKuM)\n - Bit \u793e\u5de5\u5e93 (`bitsgk`): [\u673a\u5668\u4eba](https://t.me/BitSGKBot?start=a085f7b00dcf)\n - \u8ff7\u4f60\u4e16\u754c\u793e\u5de5\u5e93 (`minisgk`): [\u673a\u5668\u4eba](https://t.me/mnsjsgkbot?start=4146989846)\n - \u51b0\u5c9b\u793e\u5de5\u5e93 (`bingdaosgk`): [\u673a\u5668\u4eba](https://t.me/BingDaoSGKBot?start=eM81qS9k)\n - \u6625\u6c5f\u793e\u5de5\u5e93 (`chunjiangsgk`): [\u673a\u5668\u4eba](https://t.me/ChunJiang_SGK_Bot?start=J74d1R73Z)\n - Koi \u793e\u5de5\u5e93 ('koisgk'): [\u673a\u5668\u4eba](https://t.me/KoiSGKbot?start=NI5kOPo9)\n - \u6e05\u98ce\u793e\u5de5\u5e93 (`qingfengsgk`): [\u673a\u5668\u4eba](https://t.me/Weifeng007_bot?start=iTMnapPg1Y)\n - Xray \u793e\u5de5\u5e93 (`xraysgk`): [\u673a\u5668\u4eba](https://t.me/Zonesgk_bot?start=XSZAZAXSPS)\n - Seed \u793e\u5de5\u5e93 (`seedsgk`): [\u673a\u5668\u4eba](https://t.me/SeedSGKBOT?start=38weac31b)\n - Master \u793e\u5de5\u5e93 (`mastersgk`): [\u673a\u5668\u4eba](https://t.me/BaKaMasterBot?start=dWxzgkRSBj)\n - \u7e41\u82b1\u793e\u5de5\u5e93 (`fanhuasgk`): [\u673a\u5668\u4eba](https://t.me/FanHuaSGK_bot?start=FanHua_ALCPRMHA)\n - \u5ea6\u5a18\u793e\u5de5\u5e93 (`baidusgk`): [\u673a\u5668\u4eba](https://t.me/baidusell_bot?start=6489896414)\n - \u7ea2\u9f3b\u5b50\u793e\u5de5\u5e93 (`rednosesgk`): [\u673a\u5668\u4eba](https://t.me/freesgk123_bot?start=ZZVFMECU)\n - \u94f6\u8054\u793e\u5de5\u5e93 (`unionsgk`): [\u673a\u5668\u4eba](https://t.me/unionpaysgkbot?start=NjQ4OTg5NjQxNA==)\n - 007 \u793e\u5de5\u5e93 (`agentsgk`): [\u673a\u5668\u4eba](https://t.me/sgk007_bot?start=NjQ4OTg5NjQxNA)\n - \u7ea6\u7ff0\u793e\u5de5\u5e93 (`johnsgk`): [\u673a\u5668\u4eba](https://t.me/yuehanbot?start=6489896414v4fufb)\n - \u77e5\u4e4e\u793e\u5de5\u5e93 (`zhihusgk`): [\u673a\u5668\u4eba](https://t.me/zhihu_bot?start=ZHIHU_PIIIBARB)\n - Carll \u793e\u5de5\u5e93 1 (`carll1sgk`): [\u673a\u5668\u4eba](https://t.me/Carllnet_bot?start=6489896414)\n - Carll \u793e\u5de5\u5e93 2 (`carll2sgk`): [\u673a\u5668\u4eba](https://t.me/Carllnet2_bot?start=6489896414)\n - Ingeek \u793e\u5de5\u5e93 (`ingeeksgk`): [\u673a\u5668\u4eba](https://t.me/ingeeksgkbot?start=NjQ4OTg5NjQxNA==)\n - \u53ee\u5f53\u732b\u793e\u5de5\u5e93 (`dingdangsgk`): [\u673a\u5668\u4eba](https://t.me/DingDangCats_Bot?start=d9bb127efc6127d1)\n - \u9b54\u795e\u793e\u5de5\u5e93 (`moshensgk`): [\u673a\u5668\u4eba](https://t.me/moshensgk_bot?start=NjQ4OTg5NjQxNA==)\n - Bost \u793e\u5de5\u5e93 (`bostsgk`): [\u673a\u5668\u4eba](https://t.me/BOST_SGK_BOT?start=6489896414)\n - Shzi (`shzi`): [\u673a\u5668\u4eba](https://t.me/aishuazibot?start=QvSBSqCG)\n - \u98de\u673a\u5de5\u5177\u7bb1 (`feiji`): [\u673a\u5668\u4eba](https://t.me/fjtool_bot?start=6489896414C44)\n - \u9e1f\u54e5\u8f70\u70b8 (`niaoge`): [\u673a\u5668\u4eba](https://t.me/nb3344bot?start=6489896414)\n - Akile: [\u7fa4\u7ec4](https://t.me/akileChat)\n - \u7fa4\u7ec4\u5185\u7b7e\u5230 (`akile_group`): [\u7fa4\u7ec4](https://t.me/akileChat) [\u673a\u5668\u4eba](https://t.me/akilecloud_bot)\n - \u673a\u5668\u4eba\u7b7e\u5230 (`akile`): [\u673a\u5668\u4eba](https://t.me/akilecloud_bot)\n - Bytevirt (`bytevirt_group`): [\u7fa4\u7ec4](https://t.me/bytevirtchat)\n\n <!-- #endregion checkiner-other-sites -->\n- **Telegram \u81ea\u52a8\u76d1\u63a7\u4fe1\u606f**\n <!-- #region monitor-sites -->\n\n - Pornemby:\n - \u79d1\u4e3e\u8003\u8bd5 (`pornemby_answer`): [\u6d3b\u52a8\u9891\u9053](https://t.me/PornembyFun)\n - \u81ea\u52a8\u62a2\u6ce8 (`pornemby_register`): [\u7fa4\u7ec4](https://t.me/Pornemby)\n - \u81ea\u52a8\u62a2\u7ea2\u5305\u96e8 (`pornemby_dragon_rain`): [\u7fa4\u7ec4](https://t.me/Pornemby)\n - \u81ea\u52a8\u7ffb\u500d (`pornemby_double`): [\u7fa4\u7ec4](https://t.me/Pornemby)\n - \u65e0 HP \u81ea\u52a8\u505c\u6b62\u81ea\u52a8\u6c34\u7fa4 (`pornemby_double`): [\u7fa4\u7ec4](https://t.me/Pornemby)\n - \u98ce\u9669\u65f6\u671f\u81ea\u52a8\u505c\u6b62 (`pornemby_alert`): [\u7fa4\u7ec4](https://t.me/Pornemby)\n - \u4e0d\u7ed9\u770b \u62a2\u9080\u8bf7\u7801 (`bgk`): [\u7fa4\u7ec4](https://t.me/Ephemeralemby) [\u673a\u5668\u4eba](https://t.me/UnknownEmbyBot)\n\n <!-- #endregion monitor-sites -->\n - \u6d4b\u8bd5\u4e2d\u7684\u7ad9\u70b9 (\u9ed8\u8ba4\u7981\u7528, \u8bf7\u53c2\u8003[\u6559\u7a0b\u6587\u6863](https://emby-keeper.github.io/guide/\u914d\u7f6e\u6587\u4ef6#service-\u5b50\u9879)\u542f\u7528):\n <!-- #region monitor-beta-sites -->\n\n - \u672a\u54cd \u62a2\u9080\u8bf7\u7801 (`future`): [\u9891\u9053](https://t.me/FutureEcho_Notice) [\u7fa4\u7ec4](https://t.me/FutureEcho_Chat) [\u673a\u5668\u4eba](https://t.me/lotayu_bot)\n - \u7ec8\u70b9\u7ad9 \u8003\u6838\u8f85\u52a9 (`terminus_exam`): [\u9891\u9053](https://t.me/embypub) [\u7fa4\u7ec4](https://t.me/EmbyPublic) [\u673a\u5668\u4eba](https://t.me/EmbyPublicBot)\n\n <!-- #endregion monitor-beta-sites -->\n - \u5173\u670d\u6216\u65e0\u54cd\u5e94 (\u9ed8\u8ba4\u7981\u7528, \u8bf7\u53c2\u8003[\u6559\u7a0b\u6587\u6863](https://emby-keeper.github.io/guide/\u914d\u7f6e\u6587\u4ef6#service-\u5b50\u9879)\u542f\u7528):\n <!-- #region monitor-ignored-sites -->\n\n - \u5168\u5c40\u81ea\u52a8\u4ece\u4f17 (`follow`): \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 - Misty \u5f00\u6ce8\u81ea\u52a8\u6ce8\u518c (`misty`): ~~[\u9891\u9053](https://t.me/FreeEmbyChannel) [\u7fa4\u7ec4](https://t.me/FreeEmby) [\u673a\u5668\u4eba](https://t.me/EmbyMistyBot)~~\n - Polo \u62a2\u9080\u8bf7\u7801 (`polo`): ~~[\u9891\u9053](https://t.me/poloembyc) [\u7fa4\u7ec4](https://t.me/poloemby) [\u673a\u5668\u4eba](https://t.me/polo_emby_bot)~~\n - \u5267\u72d7 \u5f00\u6ce8\u81ea\u52a8\u6ce8\u518c (`judog`): ~~[\u9891\u9053](https://t.me/Mulgoreemby) [\u673a\u5668\u4eba](https://t.me/mulgorebot)~~\n - Embyhub \u5f00\u6ce8\u81ea\u52a8\u6ce8\u518c (`embyhub`): ~~[\u9891\u9053](https://t.me/embyhub) [\u7fa4\u7ec4](https://t.me/emby_hub) [\u673a\u5668\u4eba](https://t.me/EdHubot)~~\n - Viper \u62a2\u9080\u8bf7\u7801 (`viper`): ~~[\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\n <!-- #endregion monitor-ignored-sites -->\n\n- **Telegram \u81ea\u52a8\u6c34\u7fa4**\n <!-- #region messager-sites -->\n\n - Pornemby (`pornemby`) (\u6253\u602a\u517d\u6c34\u7fa4): [\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/emby-keeper/embykeeper-data/blob/main/data/pornemby-common-wl%40v1.yaml)\n\n <!-- #endregion messager-sites -->\n\n - \u6d4b\u8bd5\u4e2d\u7684\u7ad9\u70b9 (\u9ed8\u8ba4\u7981\u7528, \u8bf7\u53c2\u8003[\u6559\u7a0b\u6587\u6863](https://emby-keeper.github.io/guide/\u914d\u7f6e\u6587\u4ef6#service-\u5b50\u9879)\u542f\u7528):\n <!-- #region messager-beta-sites -->\n\n - Marmot (`marmot`) (\u5468\u672b\u65e9\u665a\u7b7e\u5230): [\u9891\u9053](https://t.me/Marmot_Emby_Channel) \u7fa4\u7ec4 (\u975e\u516c\u5f00) [\u673a\u5668\u4eba](https://t.me/Marmot_Emby_Account_BOT)\n\n <!-- #endregion messager-beta-sites -->\n - \u5173\u670d\u6216\u65e0\u54cd\u5e94 (\u9ed8\u8ba4\u7981\u7528, \u8bf7\u53c2\u8003[\u6559\u7a0b\u6587\u6863](https://emby-keeper.github.io/guide/\u914d\u7f6e\u6587\u4ef6#service-\u5b50\u9879)\u542f\u7528):\n <!-- #region messager-ignored-sites -->\n\n - NakoNako \u81ea\u52a8\u6c34\u7fa4 (`nakonako`): ~~[\u7fa4\u7ec4](https://t.me/NakoNetwork) [\u673a\u5668\u4eba](https://t.me/nakonetwork_bot)~~\n\n <!-- #endregion messager-ignored-sites -->\n\n**\u6ce8\u610f**: \u90e8\u5206\u529f\u80fd\u7531\u4e8e\u6d89\u53ca\u7ade\u4e89\u6761\u4ef6\u548c\u4ed8\u8d39\u9a8c\u8bc1\u7801\u89e3\u6790\u670d\u52a1\u7b49, \u4ec5\u6709[\u9ad8\u7ea7\u7528\u6237](https://emby-keeper.github.io/guide/\u9ad8\u7ea7\u7528\u6237)\u624d\u80fd\u4f7f\u7528, \u60a8\u9700\u8981\u5171\u4eab\u9080\u8bf7\u7801\u6216[\u8d5e\u52a9\u9879\u76ee](https://afdian.com/a/jackzzs)\u4ee5\u6210\u4e3a\u6c38\u4e45\u6709\u6548\u671f\u7684\u9ad8\u7ea7\u7528\u6237.\n\n## \u652f\u6301 Embykeeper\n\n##### \u5f00\u53d1\u8005\u56e2\u961f\n\n- ~~[jackzzs](https://github.com/jackzzs)~~\n- [zetxtech](https://github.com/zetxtech)\n\n##### \u901a\u8fc7[\u7231\u53d1\u7535](https://afdian.com/a/jackzzs)\u8d5e\u52a9\n\n![Kitty](https://github.com/emby-keeper/embykeeper/raw/main/images/kitty.gif)\n",
"bugtrack_url": null,
"license": null,
"summary": "Daily checkin automator for emby bots in telegram.",
"version": "5.0.14",
"project_urls": {
"Homepage": "https://github.com/emby-keeper/embykeeper"
},
"split_keywords": [
"emby",
" telegram",
" checkin",
" automator",
" bot",
" telegram bot",
" keep active"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "49e2f0c4d574ac387899c8c9bef2385803ea525e7a77055f0dbb50f5da2ef9fd",
"md5": "2f63ffa454014839f9ff879f6956f949",
"sha256": "926c23fbece92b247a1f282b82693f38a1a5a66bec02b448c7e003a9a16523e8"
},
"downloads": -1,
"filename": "embykeeper-5.0.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2f63ffa454014839f9ff879f6956f949",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.11,>=3.8",
"size": 243916,
"upload_time": "2024-10-28T11:20:43",
"upload_time_iso_8601": "2024-10-28T11:20:43.839357Z",
"url": "https://files.pythonhosted.org/packages/49/e2/f0c4d574ac387899c8c9bef2385803ea525e7a77055f0dbb50f5da2ef9fd/embykeeper-5.0.14-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "245eb1ae72ec111e7fd547fee99623d992b8ccf5578388e1bff6144dc5e1dc5f",
"md5": "2358ca04358ce288a403efa3cf7bcc0f",
"sha256": "ca788f72655e10edc1a0257787c19abea8bade65368084db560cea8ff9003633"
},
"downloads": -1,
"filename": "embykeeper-5.0.14.tar.gz",
"has_sig": false,
"md5_digest": "2358ca04358ce288a403efa3cf7bcc0f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.11,>=3.8",
"size": 186592,
"upload_time": "2024-10-28T11:20:45",
"upload_time_iso_8601": "2024-10-28T11:20:45.562869Z",
"url": "https://files.pythonhosted.org/packages/24/5e/b1ae72ec111e7fd547fee99623d992b8ccf5578388e1bff6144dc5e1dc5f/embykeeper-5.0.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-28 11:20:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "emby-keeper",
"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": "ddddocr",
"specs": [
[
">=",
"1.5.5"
]
]
},
{
"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": "flask",
"specs": [
[
"==",
"3.0.3"
]
]
},
{
"name": "flask-socketio",
"specs": [
[
"==",
"5.3.6"
]
]
},
{
"name": "flask-login",
"specs": [
[
"==",
"0.6.3"
]
]
},
{
"name": "simple-websocket",
"specs": []
},
{
"name": "eventlet",
"specs": []
},
{
"name": "cryptography",
"specs": []
},
{
"name": "werkzeug",
"specs": [
[
"==",
"3.0.3"
]
]
},
{
"name": "cachetools",
"specs": []
},
{
"name": "emoji",
"specs": []
},
{
"name": "numpy",
"specs": [
[
"<",
"2.0.0"
]
]
},
{
"name": "onnxruntime",
"specs": [
[
"==",
"1.14.0"
]
]
}
],
"tox": true,
"lcname": "embykeeper"
}