标签 Telegram Bot 下的文章

提醒

・使用脚本自动签到有作弊之嫌,而且可能违背 emby 使用条款导致被拉黑,请慎重选择

・另外,L 站已有更高级更完备的项目 emby 公益服自动刷观看时长保活 (开源项目)

前言

众所周知电报上有很多公益的 emby 服务,基本都需要积分和活跃保活。活跃好说,但每天签到实在是个麻烦事。于是我突发奇想,和 Gemini 商量了一会儿,写了个简单的自动打卡程序,依赖 alwaysdata 的免费服务器,实现发送命令和点击按钮,以此完成 bot 的签到打卡。

准备

  • 下载脚本自动签到.7z
    里面有两个需要用到的 py 脚本,都是 Gemini 写的
    脚本里已经配置的 bot 是 okemby 的,请根据你的实际情况调整对象和操作步骤

  • 比较纯净的家庭 IP
    alwaysdata 和获取用户 API 都对网络有较高要求,我用的是风萧萧大佬的公益机场,感谢风佬和 hkxiaoyao 佬

  • 服务器
    这里以 alwaysdata 的免费小鸡为示范,用家宽可以免费白嫖。用其他鸡当然也可以

  • TG 用户 API
    操作账户需要用户 API,前往 my.telegram.org 登录你的账户然后点第一行蓝字,在这里新建一个 APP
    这一步对环境要求很高,建议使用手机号归属地家宽 (86 用香港) 加无痕模式,否则会一直 error,我也是在这卡了两天然后莫名其妙好了
    如果你成功创建会看到下面这样的窗口,记下这里面的信息:

配置

1. 获取账户 session

在自己电脑上安装 tgcrypto

pip install pyrogram tgcrypto

修改 getsession.py,将自己的 api_idapi_hash 都替换进去,然后运行脚本

python .\getsession.py

如果报连接不上就把代理开全局,若使用 Clash Verge 请务必开启虚拟网卡模式
运行后会要你输入验证码(发送到你的 tg)和二级密码,输完就会自动生成 my_account.session 到目录下

2. 配置程序文件

编辑器打开 checkin.py,把你的 api idapi hash 都放到配置区域

3. 配置服务器环境

连上 ssh,执行下面命令安装 pyrogram

pip install --user pyrogram tgcrypto

3.部署到服务器

新建一个目录,名字随意,我这里就叫 checkin

mkdir checkin
cd /checkin

然后把你的 sessioncheckin.py 都上传到这个目录
到这里基本就大功告成,手动运行一下试试

python ./checkin.py

不出意外的话接下来会输出一串日志,根据日志我们可以判断执行没问题,到 tg 检查也能看到签到结果

4.设置定时执行

进入 alwaysdata 控制面板,点击Advanced 目录下Scheduled task,新建一个计划任务
任务类型默认(执行命令),然后Value 填这个

python3 /home/nay/checkin/checkin.py >> /home/nay/checkin/log.txt 2>&1

Working directory 填你的脚本目录,我的是

/home/用户名/checkin

Frequency 选择Everyday at,时间是法国时间(UTC+1),或者你也可以在 ssh 执行 date 看服务器时间,我直接 07:21 了
然后保存就大功告成了,脚本的运行日志会保存在执行目录里面,名为 log.txt,你可以把时间设置为一分钟后来测试是否有效

结语

所有程序都由 Gemini 完成,比较简陋单一,请务必根据你的实际情况修改 checkin.py
一时兴起写着玩的,可能有一些错误之处,欢迎大佬们指瑕


📌 转载信息
原作者:
Nayo1
转载时间:
2026/1/18 09:35:28

初来乍到 刚注册到账号,发点教程

话说 LinuxDO 账号怎么这么难注册 在 tg 抢半天才抢到个邀请链接(
不过 LinuxDO 里面的文章质量确实很好 非常值得来学习,这也是我蹲这么久邀请链接的原因

转载个教程(

原文链接:https://ikun-cxkpro.top/posts/telegram%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/

添加 bot

首先,添加 Telegram 机器人之父

然后打开小程序,创建 bot

点击 Create a New Bot

输入机器人的相关信息(昵称、id、描述)

NOTE

id 需要以 bot 为结尾(例如 t.me/xxxxxxx_bot)

然后去添加一下机器人

给机器人发条消息

测试 & 获取 id

copy 一下 token

浏览器访问 https://api.telegram.org/bot< token>/getUpdates?offset=-1

NOTE

请将”<token>“替换为实际的 token 值

然后就可以看到目前的消息记录了,复制一下 chatid

机器人发送消息给特定 chatid

浏览器访问:https://api.telegram.org/bot< token>/sendMessage?chat_id=< chatid>&text=test

NOTE

请将”<token>“和”< chatid>“替换为实际的 token 值和 chatid 值

正确发送之后会返回以下信息:

此时你就可以收到 bot 给你发来的消息了

排查错误

如果以上操作搞完结果提示 {"ok":false,"error_code":404,"description":"Not Found"} Telegram 机器人入门教程9

请检查是否把 <token> 给完整替换成 token。
例如: token 为 114514:Homo,ChatID 为 114514 则改为: https://api.telegram.org/bot114514:Homo/sendMessage?chat_id=114514&text=test


📌 转载信息
转载时间:
2026/1/18 08:43:27

perplexity mcp docker 一键部署(pro 账号无限额度 ai 搜索 mcp)继续讨论:

当监测到账号过期,执行 tg 推送。

  • enable 控制是否启用账号监测
  • interval 控制多久监测
  • test question: 测试连通性使用的问题
  • tg-bot-token:从 `@BotFather` 获取
  • tg-chat_id:从 @get_id_bot 获取

配置文件 token_pool_config.json 新增 heart_beat 字段控制心跳检测相关功能

{ "heart_beat": { "enable": true, "question": "现在是农历几月几号?", "interval": 6, "tg_bot_token": "12345678", "tg_chat_id": "12345678" }, "tokens": [...] } 

仓库地址:


📌 转载信息
原作者:
shan_CW
转载时间:
2026/1/14 10:45:35