Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.

Hi alarm

guochaorong edited this page Jun 3, 2018 · 6 revisions

应用场景

调用一休发消息接口发消息。

接入步骤

  • 将yixiu_robot_09(也可使用其他一休账号)加入Hi群中(不支持讨论组)

  • 执行选定值班人脚本 值班人列表文件paddlece.conf

Chen Xi
武毅
党青青
卫科
郭超容
严春伟
董志宏
 18     with open("paddlece.conf") as f:
 19         users = f.readlines()
 23     dd_str = datetime.now().strftime("%Y%m%d")
 24     dd = datetime.strptime(dd_str,"%Y%m%d")  
 25     mday = dd.timetuple().tm_yday #标示该天是一年中的哪一天
 27     neo = (mday) % len(users)
 28     return users[neo]
  • 执行curl向Hi群发送消息
# crontab任务的home目录不固定,需要cd到该目录。
cd /home/work/luotao/ 
duty_name=`python paddlece.py`
MSG='Hi, PaddleCE 今日值班:'${duty_name}' \n 值班时间:10:00-17:00 \n\n '
ACCOUNT='xxxx' # hi群账号
curl -X POST http://qyin.im.baidu.com/msgt/api/sendMsgToGroup?access_token=cd5db6ea6bee8cd6bb21d4d79ba50022 -d  
 '{"msg_type":"text", "access_token":"cd5db6ea6bee8cd6bb21d4d79ba50022", "to": $ACCOUNT, "content": "'"$MSG"'"}'  
  -H "Content-Type: application/json"
  • 设置crontab任务 30 9 * * * sh -x /home/work/luotao/duty_ce.sh

后续可以考虑一休接收消息,和一休互动的部分。比如查询当前CE job状态等。

refers

http://wiki.baidu.com/pages/viewpage.action?pageId=486634224

Clone this wiki locally