蘑菇丁X工学云每日上下班打卡,支持多账户,指定地区,多种推送方式
WEB版本:点击进入
备用网址:点击进入
目前WEB版已支持每日上下班打卡,日周月报,总结,健康上报,支持图片添加,支持多账户,指定地区,多种推送方式
请不要使用本开源程序在服务器上跑(包括GitHub的Actions)!!!
请不要使用本开源程序在服务器上跑(包括GitHub的Actions)!!!
请不要使用本开源程序在服务器上跑(包括GitHub的Actions)!!!
微信交流群:
当前版本: 20210915
- 定时上下班自动打卡
- 支持指定地区
- 支持多用户
- 支持多种推送方式
- 支持自定义设备
- 支持本地文件配置
- 支持本地文件配置
- 账号单独推送
- 自定义设备
- 修复死循环
- 定时上下班自动打卡
- 支持指定地区
- 支持多用户
-
Fork 本项目
-
点击项目 Settings -> Secrets -> New Secrets 添加Secrets,其中server酱微信推送的sckey可参阅微信订阅通知
Name | Value | 是否必填 |
---|---|---|
PERSONAL_INFORMATION | 看下面例子详细介绍 | 必填 |
SERVERPUSHKEY | server酱推送的sckey | 非必填 |
TG_BOT_TOKEN | Telegram推送服务Token | 非必填 |
TG_USER_ID | Telegram推送服务UserId | 非必填 |
BARK | bark消息推送服务,secrets可填;形如jfjqxDx3xxxxxxxxSaK的字符串 | 非必填 |
PUSHPLUS | pushplus推送服务Token | 非必填 |
ACCESSTOKEN | 企业微信access_token | 非必填 |
CORPID | 企业ID(如果已经填写ACCESSTOKEN 则无需填写这个) | 非必填 |
CORPSECRET | 应用的凭证密钥secret(如果已经填写ACCESSTOKEN 则无需填写这个) | 非必填 |
TOUSER | touser指定接收消息的成员 默认为“@all” | 非必填 |
AGENTID | agentid企业应用的id | 非必填 |
THUMB_MEDIA_ID | 企业微信素材库图片id | 非必填 |
DING_PUSH_TOKEN | 钉钉机器人的WebHook(添加关键词“签到”) | 非必填 |
PERSONAL_INFORMATION 变量填写例子: 注意!这个必填的变量值为一个json形式:
使用时请删除注释!!!
使用时请删除注释!!!
使用时请删除注释!!!
如果使用是本地文件配置方式,请将下方配置填写到“information.json”文件中
一个账户:
[
{
"phone": "你的手机号", # 账号
"password": "你的密码", # 密码
"device": "Android", # 设备 Android或者iOS
"token": "123", #抓包获取token,在请求头中为 authorization
"country": "**", # 国家
"province": "江西省", # 省份
"city": "萍乡市", # 城市
"address": "**江西省萍乡市芦溪县东南边境", # 详细地址
"latitude": "27.467943", # 纬度
"longitude": "114.17542", # 经度
"SERVERPUSHKEY": "", # Server酱推送
"TG_BOT_TOKEN": "", # Telegram推送服务Token
"TG_USER_ID": "", # Telegram推送服务UserId
"BARK": "", # bark消息推送服务,自行搜索; secrets可填;形如jfjqxDx3xxxxxxxxSaK的字符串
"PUSHPLUS": "", # PUSHPLUS消息推送Token
"ACCESSTOKEN": "", # 企业微信access_token
"CORPID": "", # 企业ID (如果已经填写ACCESSTOKEN 则无需填写这个)
"CORPSECRET": "", # 应用的凭证密钥 (如果已经填写ACCESSTOKEN 则无需填写这个)
"TOUSER": "", # touser指定接收消息的成员 默认为全部
"AGENTID": "", # agentid企业应用的id
"THUMB_MEDIA_ID": "" ,# 企业微信素材库图片id
"DING_PUSH_TOKEN": "" # 钉钉机器人推送webhook
}
]
多个账户:
[
{
"phone": "你的手机号", # 账号
"password": "你的密码", # 密码
"device": "Android", # 设备 Android或者iOS
"token": "", #抓包获取token,在请求头中为 authorization,不会抓包请留空,不要删除
"country": "**", # 国家
"province": "江西省", # 省份
"city": "萍乡市", # 城市
"address": "**江西省萍乡市芦溪县东南边境", # 详细地址
"latitude": "27.467943", # 纬度
"longitude": "114.17542", # 经度
"SERVERPUSHKEY": "", # Server酱推送
"TG_BOT_TOKEN": "", # Telegram推送服务Token
"TG_USER_ID": "", # Telegram推送服务UserId
"BARK": "", # bark消息推送服务,自行搜索; secrets可填;形如jfjqxDx3xxxxxxxxSaK的字符串
"PUSHPLUS": "", # PUSHPLUS消息推送Token
"ACCESSTOKEN": "", # 企业微信access_token
"CORPID": "", # 企业ID (如果已经填写ACCESSTOKEN 则无需填写这个)
"CORPSECRET": "", # 应用的凭证密钥 (如果已经填写ACCESSTOKEN 则无需填写这个)
"TOUSER": "", # touser指定接收消息的成员 默认为全部
"AGENTID": "", # agentid企业应用的id
"THUMB_MEDIA_ID": "" , # 企业微信素材库图片id
"DING_PUSH_TOKEN": "" # 钉钉
},
{
"phone": "你的手机号", # 账号
"password": "你的密码", # 密码
"device": "Android", # 设备 Android或者iOS
"token": "123", #抓包获取token,在请求头中为 authorization
"country": "**", # 国家
"province": "江西省", # 省份
"city": "萍乡市", # 城市
"address": "**江西省萍乡市芦溪县东南边境", # 详细地址
"latitude": "27.467943", # 纬度
"longitude": "114.17542", # 经度
"SERVERPUSHKEY": "", # Server酱推送
"TG_BOT_TOKEN": "", # Telegram推送服务Token
"TG_USER_ID": "", # Telegram推送服务UserId
"BARK": "", # bark消息推送服务,自行搜索; secrets可填;形如jfjqxDx3xxxxxxxxSaK的字符串
"PUSHPLUS": "", # PUSHPLUS消息推送Token
"ACCESSTOKEN": "", # 企业微信access_token
"CORPID": "", # 企业ID (如果已经填写ACCESSTOKEN 则无需填写这个)
"CORPSECRET": "", # 应用的凭证密钥 (如果已经填写ACCESSTOKEN 则无需填写这个)
"TOUSER": "", # touser指定接收消息的成员 默认为全部
"AGENTID": "", # agentid企业应用的id
"THUMB_MEDIA_ID": "", # 企业微信素材库图片id
"DING_PUSH_TOKEN": "" # 钉钉
}
]
经纬度查询推荐使用高德:https://lbs.amap.com/tools/picker
无token:每次都是重新登录,会导致app上的账户被挤下线
有token:每次使用token登录,不影响app的账户在线状态
- 开启 Actions 并触发每日自动执行
Github Actions 默认处于关闭状态,需要手动开启 Actions ,执行一次工作流,验证是否可以正常工作。
如果需要修改每日任务执行的时间,请修改 .github/workflows/MoGuDing-Auto.yml
,在第 7行左右位置找到下如下配置。
schedule:
- cron: '30 0 * * *'
# cron表达式,Actions时区是UTC时间,需要往前推8个小时 此时为8点30推送
# 示例: 每天晚上22点30执行 '30 14 * * *'
目前Turbo版本的消息通道支持以下渠道
- 企业微信应用消息
- Android
- Bark iOS
- 企业微信群机器人
- 钉钉群机器人
- 飞书群机器人
- 自定义微信测试号
- 方糖服务号
- 前往 sct.ftqq.com点击登入,创建账号。
- 点击点SendKey ,生成一个 Key。将其增加到 Github Secrets 中,变量名为
SERVERPUSHKEY
- 配置消息通道 ,选择方糖服务号,保存即可。
- 推送效果展示
WEB版基于Pear-Admin-Boot编写