创建自己的钉钉机器人

第一步,在你想要创建机器人的群里面点击“群助手”

 第二步 点击“添加机器人”

 

 第三步 选择自定义

 第四步 填写机器人的基本信息:设置头像,填写机器人名称,勾选安全设置

 第五步 点击“完成”,获取webhook,webhook就是一个请求接口,我们之后会向这个接口发送POST请求,发送我们想要让机器人发送的消息。

 第六步 编写代码,新建一个test.py文件,我的python是3.8

#python 3.8 
import time
import hmac
import hashlib
import base64
import urllib.parse
import requests

timestamp = str(round(time.time() * 1000))
secret = '' //选择安全设置的时候,勾选“加签”,自动生成的secret,复制粘贴到这里
secret_enc = secret.encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = string_to_sign.encode('utf-8')
hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
sign = urllib.parse.quote_plus(base64.b64encode(hmac_code))
print(timestamp)
print(sign)

web_hook = '' //新建机器人成功后,生成的webhook,复制粘贴到这里

url = web_hook+'&timestamp='+timestamp+'&sign='+sign
HEADERS = {'Content-Type': 'application/json'}
data = {
    "msgtype": "text",
    "text": {
        "content": "这是一个消息,群机器人新建成功了,这里随便输入你想要发送的消息"
    }
}

res = requests.post(url=url, headers=HEADERS, json=data)
print(res.text)

 第七步 运行此文件,你就会发现群机器人成功发送消息到群里了。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Python创建钉钉机器人,可以按照以下步骤进行操作: 1. 首先,需要在钉钉创建一个群消息机器人。可以参考\[1\]中的钉钉机器人创建方法。 2. 在Python中,可以使用requests库发送HTTP请求来调用钉钉机器人的接口。可以参考\[3\]中的代码示例。 3. 在代码中,需要提供机器人的webhook地址,这是用来接收消息的URL。可以在钉钉机器人创建过程中获取到webhook地址。 4. 根据需要,可以选择不同的消息类型进行发送,如基础text类型信息、markdown格式文本、@功能、网页链接、ActionCard类型消息或FeedCard类型消息。可以参考\[1\]中的钉钉机器人的调用方法。 5. 编写代码发送消息,并将消息内容作为参数传递给钉钉机器人的接口。 下面是一个示例代码,用于发送一个基础text类型的消息到钉钉机器人: ```python import requests def send_dingding_message(message, webhook): data = { "msgtype": "text", "text": { "content": message } } response = requests.post(webhook, json=data) if response.status_code == 200: print("消息发送成功") else: print("消息发送失败") webhook = "your_webhook_url" message = "Hello, World!" send_dingding_message(message, webhook) ``` 请将"your_webhook_url"替换为你自己的钉钉机器人的webhook地址。这段代码将发送一个内容为"Hello, World!"的文本消息到钉钉机器人。 希望这个示例能帮助你创建钉钉机器人。如果需要其他类型的消息发送方法,请参考\[1\]中的钉钉机器人的调用方法。 #### 引用[.reference_title] - *1* *2* *3* [Python笔记:钉钉机器人使用方法](https://blog.csdn.net/codename_cys/article/details/107850101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值