Skip to main content

Python dingding msg api

Project description

python封装钉钉Webhook机器人消息发送逻辑,目前仅支持python2

安装

pip install dingmsgapi

初始化实例


from ding_msg_api import MsgClient
# Webhook机器人access_token
msgClient = MsgClient("****************")

发送Text消息


from ding_msg_api import TextMsg

# @群里所有人发文本消息
txtMsg = TextMsg()
txtMsg.set_text(txt="text message")
txtMsg.set_at_all(True)
msgClient.send_message(txtMsg)

# @某个人发文本消息
txtMsg = TextMsg()
txtMsg.set_text(txt="text message")
txtMsg.add_at_user(telephone="***********")
msgClient.send_message(txtMsg)

发送Link消息


from ding_msg_api import LinkMsg

linkMsg = LinkMsg()
linkMsg.set_title(title="link message")
linkMsg.set_text(txt="test")
linkMsg.set_picUrl(pic_url="")
linkMsg.set_messageUrl(message_url="")
msgClient.send_message(linkMsg)

发送Markdown消息


from ding_msg_api import MarkdownMsg

markDownMsg = MarkdownMsg()
markDownMsg.set_title(title="markdown message")
markDownMsg.set_text(txt="### test")
msgClient.send_message(markDownMsg)

发送ActionCard消息


from ding_msg_api import ActionCardMsg

actionCardMsg = ActionCardMsg()
actionCardMsg.set_title(title="actioncard message")
actionCardMsg.set_text(txt="test")
actionCardMsg.set_singleTitle(single_title="test")
actionCardMsg.set_singleURL(single_url="")
msgClient.send_message(actionCardMsg)

发送FeedCard消息


from ding_msg_api import FeedCardMsg

feedCardMsg = FeedCardMsg()
for i in range(5):
    feedCardMsg.add_feed_link(title="test%d" % i, message_url="messageURL%d" % i, pic_url="picUrl%d" % i)
msgClient.send_message(feedCardMsg)

参考文档


钉钉开放平台群机器人



祝您工作愉快!!!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for dingmsgapi, version 0.0.4
Filename, size File type Python version Upload date Hashes
Filename, size dingmsgapi-0.0.4-py2-none-any.whl (3.7 kB) File type Wheel Python version py2 Upload date Hashes View hashes
Filename, size dingmsgapi-0.0.4.tar.gz (3.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page