利用企业微信机器人API实现定时推送消息

利用企业微信机器人API实现定时推送消息

小白猿
2024-09-02 发布 / 正在检测是否收录...

最近想定时推送消息到企业微信群,代替手动发送以节省时间,以前有过接触Server酱的经历,也一直在使用备用机安装短信转发器推送短信到微信,看了一圈下来,如果简单推送消息,使用企业微信机器人API即可完成任务。

创建企业及机器人

打开企业微信APP,创建新企业,填写相关信息。

打开「企业微信APP」,找到预推送消息到企业群,点击「右上角...」进入群详情,点击「群机器人」,点击「添加机器人」,点击「新建」,输入机器人信息,点击「添加」,复制得到的Webhook地址备用。

这里例举一个简单的Markdown格式消息推送PowerShell脚本:

   # 企业微信机器人的Webhook URL
   $webhookUrl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=这里填入你的key"

   # 消息内容,使用Markdown格式
   $markdownContent = @"
   {
       "msgtype": "text",
       "markdown": {
           "content": "# 标题\n这是一条Markdown格式的消息。\n> 引用文本\n- 列表项1\n- 列表项2\n"
       }
   }
   "@

   # 将Markdown内容转换为字节数组
   $byteArray = [System.Text.Encoding]::UTF8.GetBytes($markdownContent)

   # 创建一个HTTP请求
   $headers = @{
       "Content-Type" = "application/json"
   }
   Invoke-RestMethod -Uri $webhookUrl -Method Post -Body $byteArray -Headers $headers

这里使用Windows自带的计划任务实现定时发送

保存我上面贴出的代码,修改好Key、发送内容,保存为后缀为.ps1的脚本。

点击「搜索」,输入「任务计划程序」,打开任务计划程序。

点击「创建基本任务」,填入任务名称,触发器按要求选择,我这里选择「每天」,设定触发时间,操作选择「启动程序」,在程序与脚本页面选择「刚保存的脚本」,点击「完成」即可。

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏

评论

博主关闭了所有页面的评论