使用telegram bot发送通知的简单包装器
beves的Python项目详细描述
斜面
beves是一个简单的包装器,可以用telegram bot发送消息。在脚本完成时发出警告或通知是很有用的!
目录
简介
安装
入门
用法
参考资料
许可证
简介
该模块提供了一种用电报机器人发送消息的简单方法。在脚本完成时通知您很有用。 您可以将其导入到代码中或使用命令行实用程序。在命令行实用程序中,beves 将消息数据作为参数或从stdin读取。
安装
您可以使用以下命令安装或升级斜面:
$ pip install beves --upgrade
或者您可以使用以下命令从源安装:
$ git clone https://github.com/andremmorais/beves --recursive
$ cd beves
$ python setup.py install
开始
要使用beves,您需要bot令牌和发件人的聊天室id。
令牌可以在电报上与@botfather对话,聊天id可以在https://api.telegram.org/bot<YourBOTToken>/getUpdates
初始化斜面配置
$ beves Token: xxxxx Chat ID: xxxxx
从命令行运行,消息数据为argv
$ sleep 5&& beves "sleep finished";
使用来自stdin的消息数据从命令行运行
$ echo"this is a test message"| beves
从命令行运行,传递令牌和聊天室id作为参数
$ beves -t xxxxx -i xxx "this is a test message"
导入到代码中
frombevesimportBevesbot=Beves()bot.push('test')
如果您没有配置,则需要将它们作为参数传递:
frombevesimportBevesbot=Beves('token','chat_id')bot.push('test')
用法
usage: beves [-h][-t TOKEN][-i CHAT_ID][-c CONFIG][-v][--version][message [message ...]] Simple wrapper to send notifications with Telegram Bot positional arguments: message Message to send optional arguments: -h, --help show this help message and exit -t TOKEN, --token TOKEN telegram bot token -i CHAT_ID, --chat_id CHAT_ID sender chat id -c CONFIG, --config CONFIG configuration file instead of /Users/andre.morais/.beves -v, --verbosity increase output verbosity --version show program's version number and exit
参考文献
- 电报机器人https://core.telegram.org/bots
- 电报api文档https://core.telegram.org/bots/api
- python telegram bot文档https://python-telegram-bot.readthedocs.io/
许可证
您可以复制、分发和修改本软件,前提是在LGPL-3下对修改进行了描述并获得了免费许可。派生作品(包括修改或任何静态链接到库的东西)只能在lgpl-3下重新分发,但使用库的应用程序不必这样做。