Telegram-send
Telegram-send是基于官方Telegram-bot所二次开发的python bot,如果你对于telegram bot的需求只是发布一些信息没有与用户交互的内容的话可以选择使用telegram-send。
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中去了,说明作者还是不断在维护这项目的。