使用Python创建自定义机器人向群组人员发送消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python创建自定义机器人向群组人员发送消息相关的知识,希望对你有一定的参考价值。

创建机器人

  1. 打开需要创建机器人的群组,点击 群组机器 人的图标

    技术分享

  2. 点击 + 号键创建机器人

    技术分享

  3. 点击 自定义 创建自定义机器人

    技术分享

  4. 点击 添加

    技术分享

  5. 设置机器人头像,机器人名称,机器人属组,点击下一步

    技术分享

  6. 复制API(webhook),点击完成

    技术分享

编写Python脚本

 注意:修改脚本内requrl的值为机器人的webhook地址

脚本使用说明:

  使用方法:脚本后面跟要发送的消息

  at所有人将 isAtAll 的值改为True

  at指定人在 atMobiles 列表定义被at人的手机,列表形式

  requrl的值为机器人的api,在创建机器人的时候会自动生成api

#!/usr/bin/python
#coding=utf-8

import urllib
import urllib2
import json
import sys
import re

headers = {‘Content-Type‘: ‘application/json‘}

test_data = {
    ‘msgtype‘:"text",
    "text":{
        ‘content‘:"%s" % sys.argv[1]
    }, 
    "at":{
        "atMobiles":[
            133xxxx0502,
            186xxxx6057
        ], 
        "isAtAll":False
    }
}

requrl = "https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxx"
req = urllib2.Request(url = requrl,headers = headers,data = json.dumps(test_data))
response = urllib2.urlopen(req)


本文出自 “蓝色_风暴” 博客,请务必保留此出处http://270142877.blog.51cto.com/12869137/1965374

以上是关于使用Python创建自定义机器人向群组人员发送消息的主要内容,如果未能解决你的问题,请参考以下文章

向群组发送消息(通知) - Android

向群组发送推送通知

让 Telegram Bot 回复特定消息

如何以编程方式在 RingCentral 上发送消息?

MultiUserChat 发送和接收消息错误

通知神器——java调用钉钉群自定义机器人