Skip to content

fengsenlin5293/EasyDingTalkRobot

Repository files navigation

EasyDingTalkRobot

GitHub Stars visitor

如果喜欢它,并且能够帮到您,希望可以给一个Star⭐,非常感谢 🙏。

🤖创建钉钉自定义机器人

创建自定义机器人详细步骤
  1. 选择需要添加机器人的群聊,然后依次单击群设置 > 智能群助手
  2. 在机器人管理页面选择自定义机器人,输入机器人名字并选择要发送消息的群,同时可以为机器人设置机器人头像。

📤消息类型预览

  • TextMessage

TextMessage

  • LinkMessage

LinkMessage

  • MarkdownMessage

MarkdownMessage

  • ActionCardMessage
ActionCard-整体跳转ActionCard-整体跳转 ActionCard-独立跳转ActionCard-独立跳转
  • FeedCardMessage

FeedCardMessage

💡如何使用

  • 具体类型消息内容:
var textmsg = new TextMessage
{
    content = $"Hello, 钉钉!"
};

上面消息为TextMessage类型,还有其他消息类型:LinkMessageMarkdownMessageActionCardMessageFeedCardMessage,其他消息类型可参考Samples文件夹里的例子。

  • 完整消息内容:
var message = new Message
{
    Body = textmsg,
    at = new At
    {
        isAtAll = true
    },
    msgtype = textmsg.msgtype,
};
  • 发送消息
  1. 自定义关键字

     EasyDingTalk easyDingTalk = new EasyDingTalk();
     var rst = easyDingTalk.SendMessage(message);

    如果安全设置勾选并设置了自定义关键字,则需要在消息内容里面包含你所设置的关键字

  2. 加签

     EasyDingTalkSecret easyDingTalkSecret = new EasyDingTalkSecret();
     var rstSecret = easyDingTalkSecret.SendMessage(message);

    如果安全设置勾选了加签,则需要在settings.json文件内配置secret的值,用于签名计算。

  • 配置settings.json

    {
      "host": "https://oapi.dingtalk.com/robot/send",
      "access_token": "xxxxxx",
      "secret": "xxxxxx"
    }

    access_token: 为添加机器人后自动生成的Webhook后面的access_token=xxxxxx值。

    secret: 为安全设置勾选了加签后自动生成的密钥。

⭐Star History

Star History Chart

About

钉钉群机器人发送消息

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages