使用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第三方库


热门话题
java如何运行一个在播放歌曲的同时创建和更改UI的方法?   eclipse错误:无法找到或加载主类Java,因为类文件anme和类名不同?   两个数字相加得到一个值的java算法   java我可以更改字符串吗?   java Hibernate 5.2:以编程方式从其他jar加载映射   java如何访问随机跳转到固定位置的二进制文件   java是解析器实现中文档的功能   Javasocket的两端齐平   java查找将两个非常大的整数之和除以相等块的步骤   java如何在Restlet中调用带超时的异步HTTP客户端   java如何从servlet请求将hashmap传递给jsp。塞塔提布特   java Spring MVC HTTP状态500–内部服务器错误,Servlet。servlet[dispatcher]的init()引发异常   java即使没有alpha通道,如何将PNGFiles加载为ARGB_8888?   java将subscribe的返回类型映射到其他类型   javascript如何在安卓 WebView中启用longpress操作下载图像?   java将字符串作为hashmap值的一部分添加到StringList中   JavaSpringAOP:代表类型声明其他方法或字段   Java将二进制序列转换为字符   java使用ApachePOI获取最后一行值   为什么要在FPS(每秒帧数)跟踪器中添加时间?(爪哇)