1. Leonn 的博客首页
  2. VPS

Telethon: 让 Telegram 的名字变成实时的时间

全文转载自 Telegram 名字随时间而变化 / 实时显示时间

利用 Telethon 让 Telegram 的名字变成实时的时间

Telethon 官方参考文档:https://telethon.readthedocs.io

Telegram 名字实时更新效果:https://t.me/JiuMeng

它不仅有时间,还有 emoji 表情轮流替换,大约 30 秒刷新一次名字


该教程使用 Debian10 系统作为演示,Ubuntu 系统也适用。Centos 系统大体一样,但是会缺少某些源以及某些命令使用语法也不一样,这个就自己去查资料了

首先去这个网站 https://my.telegram.org/ 创建一个 API,登录你的 tg,选择 API development tools,只要填 App title 和 Short name 即可 (随便填啥)。获得 api_id 和 api_hash 并保存好这两项。

vps 准备工作:python3,python3-pip

首先将 vps 时间调至北京时间,因为此小程序是随着系统时间更新的,而咱们的国外服务器都不是北京时间

查看服务器当前时间

date -R

如果不是北京时间用以下命令修改时间

dpkg-reconfigure tzdata

debian10 系统一般自带 python3,我们用以下命令检查 python3

python3 -V
Telethon: 让 Telegram 的名字变成实时的时间
可以看到系统自带了 python 3

安装 git

apt-get install git

安装 pip3

sudo apt-get install python3-pip

下载这款程序源码到 vps 上

git clone https://github.com/iiii-im/Telegram-Name-Updating.git

打开 Telegram-Name-Updating 文件夹

cd Telegram-Name-Updating

安装 telethon

pip3 install -r requirements.txt

启动小程序

python3 tg_username_update.py

根据提示输入 api_id 和 api_hash。接着输入手机号,前面要带 + 号,不能带括号,例如:中国号码 + 8612345678901。然后输入手机短信或者 TG 上收到的 6 位验证码。(如果 tg 账号开启了两步验证,证根据提示再输入两步验证的密码)去 tg 看看你的名字有变化就表示 OK 了!

将小程序挂在后台运行

python3 tg_username_update.py &

vps 重启后使用以下命令重新运行小程序

cd Telegram-Name-Updating
python3 tg_username_update.py &

原创文章,作者:Leonn,如若转载,请注明出处:https://liyuans.com/2020/08/telethon.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(1条)