现在各个网站上都可以看到机器人对话,qq小冰,siri,小v等等。下面来看一下django连接钉钉网,自己定义机器人并在群里发送信息。
钉钉的机器人也是由人家自己定义好的内置模板,DingtalkChatbot
1.安装钉钉聊天机器人:
pip install DingtalkChatbot
2.复制钉钉群消息通知的地址:
如果设置了自定义关键词,发送的内容必须包含该关键词要不然会发送失败。
复制该地址,下面会引用webhook地址来发送群消息通知。
3.新建djangotalk文件
from dingtalkchatbot.chatbot import DingtalkChatbot from django.conf import settings from settings import base def send(message,at_mobiles=[]): #引用钉钉群消息通知的Webhook地址: webhook = 'https://oapi.dingtalk.com/robot/send?access_token=47306afa3a6574c1c0d4a3a8b33b717c93290ea27d2881c7fcc019df08e681b5' #初始化机器人小丁,方式一:通常初始化 xiaoming = DingtalkChatbot(webhook) #text消息@所有人 xiaoming.send_text(msg=("面试hello通知:%s"%message), at_mobiles = at_mobiles)
4.指定发送消息 (在命令行里运行)
python manage.py shell
from interview import dingtalk
dingtalk.send("秋季招聘面试启动通知, 自 2020/09/01 开始秋季招聘")