Telegram-send是基于官方Telegram-bot所二次开发的python bot,如果你对于telegram bot的需求只是发布一些信息没有与用户交互的内容的话可以选择使用telegram-send。

AD就像此频道ACGImage每两小时发布一张ACG壁纸图片。

Telegram-Send同时可以将Telegram作为私人网盘使用,虽然官方没有禁止,但是还是避免滥用.

初始化操作

先在@BotFather注册一只bot,完成之后会得到bot的token

pip3 install telegram-send #安装
telegram-send --configure #配置telegram-send,输入token

部分地区由于某些原因无法直接链接telegram,所以配置TS的部分需要通过“特殊”方法才能正常使用,如果使用http协议,可以直接使用

export http_proxy=http://ip:port

作用范围是当前终端,退出后此配置失效。

TS也有提供一种方法

https_proxy=https://ip:port telegram-send "hello"

作用范围是单条命令,再次发送也得设置

所以推荐使用export,如果你是ss需要安装pip3 install pysocks

然后https_proxy=socks5://ip:port便可以使用socks5协议

也可以直接写入终端的配置文件一劳永逸

配置完成之后就可以使用telegram-send "hello"命令向你发送信息

进阶-在python内使用

如果想写出ACGImage Channel那样的bot的话单用shell实在是有些复杂

所以需要在python程序内运行,操作过程也是很简单

import telegram_send #导入库
os.environ["https_proxy"] = "https://ip:port" #国内需要配置
telegram_send.send([“hello”])

需要注意的是就是send的内容必须在[]内,不然就会被拆分为单个字符。

It should be telegram_send.send([“hello”]), it takes a list of strings as messages.——FROM rahiel on github

之前就犯了这错,然后发了issue。没错这个issue就是我发的。

发了这个issue之后作者吧by proxy的的方法就写到readme中去了,说明作者还是不断在维护这项目的。