@钉钉机器人自动回复消息
一.pc端钉钉创建一个企业二.登录钉钉开发者后台,创建企业机器人三.配置服务器安全组项(这里以阿里云服务器为例)四.开启一个web服务,用于接收和发送数据五.配置开发者后台开发管理六.钉钉机器人管理与发布
一.pc端钉钉创建一个企业
![在这里插入图片描述](https://img-blog.csdnimg.cn/bd9731759e974d199498bac51486c8bf.png)
二.登录钉钉开发者后台,创建企业机器人
开发者后台 登录「钉钉开发者后台」,选择「应用开发」——「企业内部开发」—— 「机器人」 ![在这里插入图片描述](https://img-blog.csdnimg.cn/b5fb7d087f394479aaa61ec0bcf82e1c.png)
三.配置服务器安全组项(这里以阿里云服务器为例)
配置钉钉机器人post数据的接口,即web运行开放的端口, 设置相应的ip白名单(可以设置当前pc端所在机器出口ip)
四.开启一个web服务,用于接收和发送数据
# -*- coding: utf-8 -*-
# @Time : 2023/2/15 11:25
# @Author : Cocktail_py
import time
import hmac
import hashlib
import base64
import json
import logging
from datetime import datetime
from flask import Flask, request
from dingtalkchatbot.chatbot import DingtalkChatbot
from traceback import format_exc
app = Flask(__name__)
# 机器人密钥
APP_SECRET = '4ugAwbOkbP-w0-3KpJ6RDQqoWNeUS2************H'
# 机器人URL
WEBHOOK = "https://oapi.dingtalk.com/robot/send?access_token=cb10814658af115926887e6c9e12d4ae0bb14129******"
# 钉钉发送消息
class DingDingBot(object):
# WebHook地址
webhook = WEBHOOK
def __init__(self):
# 初始化机器人小丁DingDingBot
self.xiaoding = DingtalkChatbot(self.webhook)
# Text消息@所有人
def send_message(self, msg):
cnt = 0
while cnt 调试,系统会自动帮我们创建一个调试群。
参考: 钉钉接收消息官方文档 如何打造一个能自动回复的钉钉机器人 从 0 到 1 使用 Python 开发一个钉钉群应答机器人
|