蛛形纲动物的cabot电报警报插件

cabot_alert_telegram的Python项目详细描述


基于:https://github.com/lblasc/cabot-alert-slack

这是cabot服务监视工具的警报插件。它允许您使用Telegram聊天室提醒用户。

安装

进入Cabot虚拟环境:

$ pip install cabot_alert_telegram
$ foreman stop

或:

$ pip install git+git://github.com/codesyntax/cabot_alert_telegram.git
$ foreman stop

编辑conf/*.env

CABOT_PLUGINS_ENABLED=cabot_alert_telegram=0.4
...
TELEGRAM_BOT_TOKEN=bot_token
TELEGRAM_CHAT_ID=id of the chat where messages will be sent

将cabot_alert_电报添加到设置中已安装的应用程序。py:

$ foreman run python manage.py syncdb
$ foreman start

手动添加警报插件的实例(有时不会自动添加):

$ ssh ubuntu@server
$ source venv/bin/activate
$ cd cabot
$ foreman run -e conf/production.env python manage.py shell # point to the correct production.env file
Python 2.7.3 (default, Dec 18 2014, 19:10:20)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from cabot_alert_telegram.models import TelegramAlert
>>> ta = TelegramAlert()
>>> ta.title = u'Telegram'
>>> ta.save()
>>> (Ctrl-D to exit)

电报机器人

您需要创建一个用于向用户发送消息的telegram bot。要创建一个新的电报机器人,请查看https://core.telegram.org/bots

你需要创建一个新的群组聊天,将所有用户添加到聊天室,并在那里添加机器人。

若要获取聊天ID,请打开https://telegram.me,然后选择先前创建的群聊天。检查url,它将如下:

https://web.telegram.org/#/im?p=g99999999

不需要p参数(g9999999)的值,并用-交换g-9999999

这有点老套,但我不知道其他任何方法来获取组ID。

0.6(2018-05-29)

  • 包括迁移[ex0ns]

0.5(2016-11-07)

  • 更简单的警报消息[garaolaza]

0.4(2016-01-21)

0.3(2015-07-02)

0.2(2015-07-02)

0.1(2015-07-02)

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

推荐PyPI第三方库


热门话题
java无法连接到数据库(安卓上的SQLite)   用java正则表达式验证windows和linux路径及扩展   java中线程的wait()和notify()方法的多线程处理   爪哇番石榴CheckedFuture<X,Y>映射到CheckedFuture<Z,Y>而不阻塞   使用反射,我可以确定Java静态final字段是否将内联吗?   bytearray Java位运算符未按预期工作   JAVA用于拆分XML参数的split()方法   java Room compile problem列引用外键,但它不是索引的一部分   solr使用证书从Java调用Solr4 rest服务   java SqlServer转换为mySql5。5,jpa@GeneratedValue不起作用   使用Selenium Java查找筛选器窗格“铅笔图标”的元素时出现问题   java Jsp将大量数据加载到内存中?