1. 安装所需三方包-dingtalkchatbot
pip install dingtalkchatbot
2. 创建群机器人
1). 进入群设置
2). 智能群助手
3). 添加机器人
4). 自定义
5). 添加并填写信息,选择加签并牢记secret
6). 添加完成会生成webhook,请牢记webhook
3. 代码实现发消息
from dingtalkchatbot.chatbot import DingtalkChatbot
def dd_robot(msg):
secret = "填写刚刚生成的secret"
webhook = "填写创建机器人生成的webhook"
# 机器人初始化
# :param webhook: 钉钉群自定义机器人webhook地址
# :param secret: 机器人安全设置页面勾选“加签”时需要传入的密钥
# :param pc_slide: 消息链接打开方式,默认False为浏览器打开,设置为True时为PC端侧边栏打开
# :param fail_notice: 消息发送失败提醒,默认为False不提醒,开发者可以根据返回的消息发送结果自行判断和处理
dd = DingtalkChatbot(webhook=webhook, secret=secret)
# 发送消息
# :param msg: 消息内容
# :param is_at_all: @所有人时:true,否则为false(可选)
# :param at_mobiles: 被@人的手机号(注意:可以在msg内容里自定义@手机号的位置,也支持同时@多个手机号,可选)
# :param at_dingtalk_ids: 被@人的dingtalkId(可选)
# :param is_auto_at: 是否自动在msg内容末尾添加@手机号,默认自动添加,可设置为False取消(可选)
dd.send_text(msg=msg, is_at_all=False, at_mobiles=[])
dd_robot("要发送的消息")
注:其他消息类型与此相同,详细的操作可查看源码