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.

Source Distribution

dingmsgapi-0.0.4.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

dingmsgapi-0.0.4-py2-none-any.whl (3.7 kB view details)

Uploaded Python 2

File details

Details for the file dingmsgapi-0.0.4.tar.gz.

File metadata

  • Download URL: dingmsgapi-0.0.4.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.10

File hashes

Hashes for dingmsgapi-0.0.4.tar.gz
Algorithm Hash digest
SHA256 56f12881757a090ec9ed7f8606adbc1d37db17a0f38104fd9ac5c6b6f2c178a8
MD5 1ea90dd106228a4e470b793be1d69504
BLAKE2b-256 495b9d53ba878a5b474eae7712670a1086d5606a77d0d295eb2bbff0c62573ba

See more details on using hashes here.

File details

Details for the file dingmsgapi-0.0.4-py2-none-any.whl.

File metadata

  • Download URL: dingmsgapi-0.0.4-py2-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.10

File hashes

Hashes for dingmsgapi-0.0.4-py2-none-any.whl
Algorithm Hash digest
SHA256 9642fd5a8ce1b36613292486d3c36d7333aa854df0c17a2aace6a9bf2981d345
MD5 4ec60ad362b5134f64650cc287c2b55f
BLAKE2b-256 22fb1208ede75143416261b04a1fdf7acdd3a9a58eae673899cb3b9d0b514035

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page