V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
uzfg57666
V2EX  ›  程序员

Windows 下 PC 企业微信机器人自动定时发送消息提醒

  •  
  •   uzfg57666 · 2022-11-07 15:49:52 +08:00 · 1532 次点击
    这是一个创建于 623 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于业务需要,我的老板小亮是一个到点就下班的人,有一天我的老板小亮已经下班半小时了突然站起来说:“谁能在企业微信群众做一个定时发送消息的功能!!?”大家一脸茫然看着老板小亮,企业微信机器人还能控制?我赶紧上网查了一下。也查了官方文档

    1 、 企业微信添加机器人,记住接口机器人 webhook 地址
    企业微信 APP——选择群聊——点击右上角——选择群机器人(创建)
    2 、 在电脑开始搜索并运行 powershell ise

    3 、 输入以下命令并运行,正常运行后可收到机器人发送的消息
    注意:$url 中的地址为你的机器人地址; content 中的内容为你想发送的内容
    4 、 $url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=3e4646656667cf"
    5 、 Invoke-WebRequest $url -Method POST -ContentType "application/json;charset=utf-8" -Body '{"msgtype": "text","text": {"content": "[太阳]各位小伙伴,天天有约![呲牙]\n [爱心]请点击以下\nhttp55555555535px\n[嘿哈][嘿哈]","mentioned_list":["@all"]}}'
    4 、能正常收到消息后,将命令另存为 tixing.ps1 (文件名自定义,记住保存路径)保存脚本
    • 5 、搜索并打开 powershell 并执行如下命令,并输入 y
    • Set-ExecutionPolicy Unrestricted
    • 6 、打开计算机管理器:右键桌面 此电脑,选择管理
    7.创建计划任务,根据需要设置执行时间和频率,最后启动程序,点击完成。

    程序或脚本地址为 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    添加参数为第 4 步中保存的文件的,具体地址自行查看
    定时发送企业微信消息完成,需保证每天此时间段,该电脑为开机状态
    如需调试,可编辑计划任务,将时间修改到最近的时间,观察是否可正常执行,可正常执行后再将时间调整至指定时间。
    欢迎技术交流:
    HWND Qq[]=“2645542961”;
    wchar_t tempbuff[0x0259];

    最后,如果需要更复杂的功能,比如发送文字,文件,视频,语音等各种消息,群管理,发朋友圈等等功能,那就需要更深入的技术了,现在已实现各种有趣的功能,还可以用各种语言二次开发。
    3 条回复    2022-11-08 13:25:17 +08:00
    wooke
        1
    wooke  
       2022-11-07 16:32:34 +08:00
    似乎只能发消息,不能接受消息
    ZeroYe
        2
    ZeroYe  
       2022-11-07 16:50:41 +08:00   ❤️ 1
    腾讯有开发一个产品 HiFlow,可以实现你的功能.现在免费,后期怎么收费不知道.有很多联动方式.
    json2211
        3
    json2211  
       2022-11-08 13:25:17 +08:00
    可以的。这个基本上不需要什么 技术
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5104 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:57 · PVG 15:57 · LAX 00:57 · JFK 03:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.