telegram-cli 安装- Linux 服务器.jpg

I. 主理人说

解决一个需求:有服务器的用户可以在手机、电脑之外的地方登陆电报了!TGL library 赛高!Linux server 用户福音。之前一直在找来着!终于安装上了,还挺好用!

II. Telegram-CLI 介绍

所谓CLI,就是 Command-line interface;

深入了解 CLI

深入了解 CLI

通常认为,命令行界面(CLI)没有图形用户界面(GUI)那么方便用户操作。因为,命令行界面的软件通常需要用户记忆操作的命令,但是,由于其本身的特点,命令行界面要较图形用户界面节约计算机系统的资源。在熟记命令的前提下,使用命令行界面往往要较使用图形用户界面的操作速度要快。所以,在现在的图形用户界面的操作系统中,通常都保留着可选的命令行界面。

虽然现在许多计算机系统都提供了图形化的操作方式,但是却都没有因而停止提供文字模式的命令行操作方式,相反的,许多系统反而更加强这部分的功能,例如Windows就不只加强了操作命令的功能和数量,也一直在改善Shell Programming的方式。而之所以要加强、改善,自然是因为不够好;操作系统的图形化操作方式对单一客户端计算机的操作,已经相当方便,但如果是一群客户端计算机,或者是24小时运作的服务器计算机及路由器、交换器等电信设备,图形化操作方式有时会力有未逮,所以需要不断增强命令行界面的脚本语言和宏语言来提供丰富的控制与自动化的系统管理能力,例如Linux系统的Bash或是Windows系统的Windows PowerShell。

常见的CLI程序
bash / sh / ksh / csh / zsh(Unix-like系统)
COMMAND.COM(MS-DOS系统)
cmd.exe / 命令提示符(Windows NT和Windows CE系统)
Windows PowerShell(支持.NET Framework技术的Windows NT系统)

via 维基百科

Command-line interface for Telegram. Uses readline interface. It is client implementation of TGL library.

Note: This is a fork of telegram-cli.

III. telegram-cli的Github仓库集

https://github.com/kenorb-contrib/tg
https://github.com/limbopro/tg #一个fork

IV. 如何安装 Telegram-CLI

可参考作者的 Readme,下面将以在 Ubuntu server(Linux) 安装 Telegram-cli 举例;

克隆仓库到本地

git clone --recursive https://github.com/CHANGETHIS/tg.git && cd tg

安装依赖

apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev libpython3-dev libgcrypt-dev zlib1g-dev lua-lgi make

编译与安装

默认路径安装:

./configure
make

运行与登录

bin/telegram-cli -k tg-server.pub
# +86巴拉巴拉电话号码 # 记得要加区域代码 例如中国 +86
# 输入登录验证码
# over

实用命令

quit #退出
safe_quit #安全退出
telegram-cli -q #退出登录

电报客户端-命令行版-ubuntu-linux-CLI.png

检查是否已在运行

/bin/ps -ef | grep telegram-cli |grep -v grep

以上。

最后修改:2023 年 04 月 03 日 12 : 45 PM