使用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

参考文献

许可证

您可以复制、分发和修改本软件,前提是在LGPL-3下对修改进行了描述并获得了免费许可。派生作品(包括修改或任何静态链接到库的东西)只能在lgpl-3下重新分发,但使用库的应用程序不必这样做。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
jsoup有效文件路径抛出java。木卫一。FileNotFoundException   java如何在不删除和添加Mapbox中的层的情况下更改SymbolLayer的Z值?   java计算用户定义年数内四个季度的降雨量   如何在Java中轻松地将格式为“20 0F 01”的字符串更改为十六进制值?   java在JPA或Hibernate中“持久类”和“实体”之间有什么区别?   java Android:AlarmManager“缺少对unregisterReceiver()的调用?”当按下后退按钮时   logcat中的java错误“isDataSchedulerEnabled():false”   java i/p col特性必须是字符串或数字类型,但不能是org。阿帕奇。火花利纳格小姐。向量   java如何从Post请求url和浏览器转储中隐藏密码   多线程javamail中的java问题   java我的用户应该直接连接到数据库吗?如何将用户连接到数据库;   java如何获得Spring数据JPA存储库工厂?   windows java字节数组转换为字符串,但不同的操作系统会产生不同的结果   java代码在eclipse中编译,但不在命令行上编译