Code Monkey home page Code Monkey logo

moguding-solution's Introduction

🍄蘑菇丁/自动签到解决方案

依赖

功能

  • ✅ 上班(08:30)
  • ✅ 下班(17:30)

特性

  • ✅ 消息推送

用法

使用 GitHub Actions 部署(推荐)

Note: 推荐使用 Ctrl + F 进行搜索

  1. 点击 fork 将此项目克隆到你自己的仓库
  2. 点击 Settings -> Secrets -> Actions -> New repository secret
  3. 填写 NameValue(见下方 参数列表)
  4. 点击 Add secret

参数列表:

Name Value 备注
DEVICE androidios 系统名称
PHONE 手机号码 登录蘑菇丁的手机号码
PASSWORD 密码 登录蘑菇丁的密码
PROVINCE 省份 例如:江西省上海市
CITY 城市 例如:南昌市,注:如果在直辖市就不要填
ADDRESS 详细地址 可以登录蘑菇丁查看定位,把 省份城市 去掉
LONGITUDE 经度 可以在这里查看:经纬度查询 - 坐标拾取系统
LATITUDE 纬度 可以在这里查看:经纬度查询 - 坐标拾取系统
DESCRIPTION 备注 非必填:意思是你想填就填,不想填就不填
  1. 点击 Actions
  2. 点击 上班下班
  3. 点击 Run workflow
  4. 点击 Run workflow(绿色)

刷新网页之后你会看见 (棕色图标)上班 或 (棕色图标)下班

喝杯咖啡等待一会,直到 (棕色图标) 变成 (绿色图标)

如果你看见的是 (红色图标)

请点进去查看原因:

  1. 点击 上班下班
  2. 点击 build
  3. 点击 (红色图标)Run sign

然后再转到 常见问题 查找原因。

本地部署

  1. 运行以下命令将此项目 clone 到本地
git clone [email protected]:laradocs/moguding-solution.git moguding
  1. 使用以下命令进入 moguding 文件夹
cd moguding
  1. 执行以下命令安装需要的依赖
composer update -oW
  1. 使用以下命令复制 .env.example 文件

Linux / MacOS:

cp .env.example .env

Windows:

copy .env.example .env
  1. 打开 .env 文件填写相关配置

  2. 最后运行以下命令即可

php artisan moguding

宝塔计划任务部署

推荐使用: CentOS 7.x

  1. 运行以下命令将此项目 clone 到本地
git clone [email protected]:laradocs/moguding-solution.git moguding
  1. 把 moguding 文件夹 进行压缩

  2. 压缩包 上传到服务器 根目录(你也可以上传到你能找到的目录)

  3. 压缩包 解压至当前目录(我这里是 根目录

  4. 使用以下命令切换到 moguding 目录

cd moguding
  1. 执行以下命令安装需要的依赖
composer update -oW
  1. 执行以下命令生成配置文件
cp .env.example .env
  1. 打开 .env 文件填写相关配置
  2. 点击 计划任务
  3. 填写 任务名称 -> 执行周期 -> 脚本内容

脚本内容(以 根目录 为例):

cd moguding && php artisan moguding
  1. 点击 添加任务

消息推送

Server 酱

使用 Server 酱 进行消息推送:

  1. 打开 Server 酱 官网
  2. 点击 SendKey(第一次需要登录) -> 复制
  3. 回到 moguding-solution 项目
  4. 点击 Settings -> Secrets -> Actions -> New repository secret
  5. 填写 NameValue(见下方 参数列表)
  6. 点击 Add secret

参数列表:

Name Value 备注
SENDKEY 刚才复制的 SendKey 非必填:不填代表不使用此功能

常见问题

  1. Error: Process completed with exit code 1.
In CurlFactory.php line 210:
                                                                               
  cURL error 28: Connection timed out after 1502 milliseconds (see https://cu  
  rl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.moguding.net:9000  
  /session/user/v1/login                                                       
                                                                               

Error: Process completed with exit code 1.

如果出现了上面的字样,重新执行 workflow 即可。

如果有其他问题,请及时在 Issues 提出。

moguding-solution's People

Contributors

laradocs avatar dzz520 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.