一个懒散的博客

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
可以看到系统自带了Python 3.7.3

安装git

apt-get install git

安装pip3

sudo apt-get install python3-pip

下载这款程序源码到vps上

git clone https://github.com/8838/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了!

VPS重启后使用下面命令重新运行:

cd Telegram-Name-Updating
python3 tg_username_update.py &
赞(2) PayPal打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Telegram名字随时间而变化/实时显示时间》
文章链接:https://www.moe.am/87.html
此文章归(www.moe.am)版权所有,转载前请注明出处!

评论 8

  • 昵称 (必填)
  • 邮箱 (必填)
  1. #0

    学习一下

    nnxnno4个月前 (08-09) Chrome Chrome iPhone iPhone回复
  2. #0

    你好 在阿里云上挂不住后台了

    yilong11个月前 (01-07) Google Chrome Google Chrome Android Android回复
  3. #0

    请问大神 这个bot日后想卸载如何在vps上操作 以及这个bot能否用docker搭建 有没有教程,谢谢!

    Ryan1年前 (2020-11-22) Google Chrome Google Chrome Windows Windows回复
    • rm -rf Telegram-Name-Updating
      直接删除这个小程序就行了,docker没有尝试过不太清楚

      iiii1年前 (2020-11-25) Google Chrome Google Chrome Windows Windows回复
    • docker弄成功了,很简单。找一个自带python的镜像然后拉下来,照着教程来一次就行了

      Cevin9个月前 (02-25) Google Chrome Google Chrome Windows Windows回复
  4. #0

    大神你好,在运行最后一步出错:
    [root@vultr Telegram-Name-Updating]# python tg_username_update.py
    Traceback (most recent call last):
    File “tg_username_update.py”, line 17, in
    from emoji import emojize
    ModuleNotFoundError: No module named ’emoji’
    应该怎么解决

    林木1年前 (2020-07-23) Google Chrome Google Chrome Windows Windows回复
    • 这个问题还没有遇到过
      把”tg_username_update.py”里面的第17行”from emoji import emojize”注释掉再试试呢

      iiii1年前 (2020-07-23) Safari Safari iPhone iPhone回复
      • root@vultr Telegram-Name-Updating]# nohup python3 tg_username_update.py &
        [1] 25506
        [root@vultr Telegram-Name-Updating]# nohup: ignoring input and appending output to ‘nohup.out’
        这个是什么原因呢

        林木1年前 (2020-07-24) Google Chrome Google Chrome Windows Windows回复

谢谢支持本站.仅接受PayPal

微信扫一扫打赏