Ejemplo n.º 1
0
def send_msg(webhook, secret, msg):
    """
    :param webhook: 钉钉机器人webhook
    :param secret: 钉钉机器人secret
    :msg 消息对象
    """
    
    # 初始化机器人小丁
    xiaoding = DingtalkChatbot(webhook, secret=secret)

    # 构建消息体
    btns = [
        CardItem(
            title=msg["btn_label"][0]['title'],
            url=msg["btn_label"][0]['url'],
        ),
        CardItem(
            title=msg["btn_label"][1]['title'],
            url=msg["btn_label"][1]['url'],
        )
    ]
    actioncard = ActionCard(
        title=msg["title"],
        text=msg["content"],
        btns=btns,
        btn_orientation=1,
        hide_avatar=0,
    )

    # 发送卡片消息
    xiaoding.send_action_card(actioncard)
Ejemplo n.º 2
0
        text='#### 广州天气\n'
        '> 9度,西北风1级,空气良89,相对温度73%\n\n'
        '> ![美景](http://www.sinaimg.cn/dy/slidenews/5_img/2013_28/453_28488_469248.jpg)\n'
        '> ###### 10点20分发布 [天气](http://www.thinkpage.cn/) \n',
        at_mobiles=at_mobiles)

    # 整体跳转ActionCard
    btns1 = [{"title": "查看详情", "actionURL": "https://www.dingtalk.com/"}]
    actioncard1 = ActionCard(
        title='万万没想到,竟然...',
        text=
        '![选择](http://www.songshan.es/wp-content/uploads/2016/01/Yin-Yang.png) \n### 故事是这样子的...',
        btns=btns1,
        btn_orientation=1,
        hide_avatar=1)
    xiaoding.send_action_card(actioncard1)

    # 单独跳转ActionCard
    # 1、两个按钮选择
    btns2 = [{
        "title": "支持",
        "actionURL": "https://www.dingtalk.com/"
    }, {
        "title":
        "反对",
        "actionURL":
        "http://www.back china.com/news/2018/01/11/537468.html"
    }]
    actioncard2 = ActionCard(
        title='万万没想到,竟然...',
        text=