蛛形纲动物的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第三方库


热门话题
与SpringJPA相比,JavaHazelcast内存数据网格非常慢   java如何从Netbeans从命令行创建的ant项目运行单个junit测试?   java多个eclipse概要文件   java集合存储值还是引用?   java从两个自定义对象列表中删除公共元素   java密钥库、HttpClient和HTTPS:有人能给我解释一下这段代码吗?   java使用Appengine中的域别名帐户发送电子邮件   java如何在安卓中获得用户定义的“设备名称”?   java错误:包com。太阳工具。javac。util不存在   导出后Java Eclipse项目出现问题   组织。openqa。硒。WebDriverException:java。网ConnectException:无法连接到本地主机/0:0:0:0:0:0:0   java在字符串中追加文本   java在Pig中按名称获取字段?   java如何打印播放中对象的值   Java静态修饰符对运行时性能有积极影响吗?   Java计时器   java是否值得线程化一个需要1秒才能完成的操作?