Beego搭建企业微信Robot定时消息推送

功能说明

PostMan添加job

msgType

默认是:text并且支持@all

markdown支持颜色和样式但是不支持@all

cron

quartz表达式,

0 0/30 7,8 2 8 ?    8月2号7、8点每30分钟一次

0 25 09,20 ? * 1,2,3,4,5 每周一、二、三、四、五的9:25、20:25执行一次

key

机器人的key

msg

消息内容

status

状态:0-无效,1-有效  默认0无效

job执行逻辑

执行job,判断status==1执行,否则不执行

搭建beego环境

参照https://beego.me/docs/intro/ 开发文档进行项目搭建

添加定时job支持

从github上下载robfig资源,将资源拷贝到src/github.com下

声明全局变量CronJob

var CRON_JOB = cron.New()

添加数据库链接

初始化数据库里面配置的job

支持动态新增job

Beego项目启动配置

Build项目

set GOPATH=E:\wx_robot

set GOOS=linux

go build src\main.go

会在E:\wx_robot下面生成一个main的Linux启动文件

启动脚本

cd /data/go

获取进程号:ps -ef | grep main

关闭进程:kill -9 pid(进程号)

启动命令:./main &

查看启动日志:tial -100f /data/go/logs/catalina.out

SQL建表语句

create table wx_robot_msg
(
 id serial not null
  constraint wx_robot_msg_pkey
   primary key,
 cron_tab varchar(100),
 msg text,
 key varchar(100),
 status integer default 0,
 msg_type varchar(20) default 'text'::character varying
)
;

create unique index wx_robot_msg_id_uindex
 on wx_robot_msg (id)
;

GitHub地址

https://github.com/mengyaoyu/wx_robot.git

Beego搭建企业微信机器人定时消息推送相关推荐

  1. 企业微信机器人脚本python_python提取数据库数据并实现企业微信机器人定时消息推送...

    之前发过一个企业微信群机器人接口调用发提醒的文章,是用最简单的VBS脚本+Windows任务计划来实现的,仅实现了定时发送固定内容的提醒.其实企业微信机器人就是一个webhook接口,用户以post ...

  2. python实现企业微信机器人的自动推送

    关于企业微信机器人的自动推送 前些天,做了一个关于企业微信机器人自动推送消息的一个小功能,在这里来聊一下其中学习到的一些内容. 由于是需要进行自动推送新闻,因此先对需要获得信息的网页进行爬取. 在爬取 ...

  3. python: 企业微信 机器人定制化推送

    需要实现的是: 1.企微推送 定制化消息 思路: (1)把需要推送的内容处理好 (2)调用企微api (3)推送时间的设置触发--可利用jekins的Build Triggers定时构建 上具体实现: ...

  4. Java企业微信开发-企业微信所有类型消息推送封装

    企业微信开发第一步获取AccessToken,企业微信的AccessToken和公众号的不一样,企业微信所有接口调用只需要一个AccessToken,而公众号授权和jssdk是分开的 一.获取企业微信 ...

  5. 【抖音热门情侣必备】微信早安定时消息推送源码

    手把手教你最近很火的 微信公众号测试号推送消息 1. 注册微信公众号测试号 2. 扫描测试号二维码 3. 新增测试模板 4. 下载并打开config修改配置文件 5. 补充配置文件 6. 运行程序 7 ...

  6. 基于企业微信api 开发 消息推送提醒 Python与Java

    1.关于脚本 身为一个程序猿,不管你从事什么开发,学会使用一门脚本语言可以提高你的开发效率.我目前使用的是Python,因为它支持的库非常多,拿来即用.在这个快节奏的开发,是非常有效率的,所以我非常强 ...

  7. 企业微信机器人实现自动推送天气预报

    start~ 因为要用到天气信息,在网上找了很多免费的api,不是有调用限制要不就是返回的结果不满意,最终看了百度的比较合适,决定用爬虫抓下来. 在百度上搜索"长春天气",将浏览器 ...

  8. Windows下企业微信机器人定时发送消息

    Windows下企业微信机器人定时发送消息提醒(小白篇) - 简书 Windows terminal使用curl出现错误 - 简书 $url = "https://qyapi.weixin. ...

  9. 企业微信每日给女友推送早安,5分钟快速部署,腾讯云部署版本,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片。

    企业微信每日给女朋友推送早安,5分钟快速部署,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片. 先看效果 直接开搞 准备工作 1.企业id 2.企业应用se ...

最新文章

  1. UBuntu14.04下安装和卸载Qt5.3.1
  2. Recyclerview设置间距
  3. 云服务器_整体服务器与微服务
  4. Spring MVC快速教程:依赖注入 Spring MVC Fast Tutorial: Dependency Injection
  5. 创业冲突的五种解决方法是_当创业合伙人发生冲突时,最好的解决办法看这5招...
  6. linux文件解压zip文件,linux下解压zip文件报错
  7. 手型向下 点击一下 福昕_PPT多张缩略图点击放大展示
  8. java list用法_Java List 用法详解及实例分析
  9. php全面获取url地址栏及各种参数
  10. K-th largest element in an array
  11. hadoop配置文件还原_hadoop通过Configuration对象自定义配置文件
  12. Linux快速入门之文件操作(01)
  13. android免费ocr软件,安卓ocr软件那个好用 免费安卓ocr文字识别软件推荐
  14. WEBRTC浅析(五)视频Nack包的发送判断逻辑以及数据流
  15. 重温数据结构与算法之单调栈
  16. vue通过子组件修改父组件prop的几种实现方式
  17. 淘宝低价引流违法吗,低价引流的处罚
  18. 高德地图在H5页面中的使用(VUE)
  19. 告别码农,成为真正的程序员
  20. css首字下沉_一个简单CSS首字下沉

热门文章

  1. 关于字符串中加入变量的方式
  2. L1正则化与稀疏性、L1正则化不可导问题
  3. 【java】java学习笔记之java oop(面向对象)
  4. Oracle基础学习
  5. 什么是压测,为什么要进行压力测试?JMETER工具的使用
  6. 测试人员在软件开发过程中的任务是什么?
  7. Netfilter 内核数据包过滤框架
  8. 图像去模糊(维纳滤波)
  9. 带你快速理解Zookeeper
  10. 100.64.0.0/10 运营商级NAT(Carrier-grade NAT)共享地址空间