Skip to content

Commit

Permalink
doc: 更新readme内图片路径
Browse files Browse the repository at this point in the history
  • Loading branch information
shanmite committed May 2, 2021
1 parent ddd2056 commit 0b9163a
Show file tree
Hide file tree
Showing 28 changed files with 33 additions and 32 deletions.
51 changes: 26 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,16 @@

## 动态抽奖

通过Github Actions挂载Nodejs脚本
借助Github Actions定时运行Nodejs脚本

> [Actions官方文档](https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions)
注意: Github Actions最大运行时间为6小时,超时会被强制关闭
如果README图片加载失败可前往[此处](https://gitee.com/shanmite/LotteryAutoScript)查看

[油猴版本](https://greasyfork.org/zh-CN/scripts/412468)

声明: 此脚本仅用于学习和测试,作者本人并不对其负责,请于运行测试完成后自行删除,请勿滥用!

---

## 操作步骤
Expand All @@ -66,7 +68,7 @@

### Fork本仓库

![fork](.github/fork.png)
![fork](doc/pic/fork.png)

↓↓

Expand All @@ -80,7 +82,7 @@ Chrome浏览器:

(此步骤是为了方便后续采用JS获取Cookies)

![取消httponly](.github/getCookies.png)
![取消httponly](doc/pic/getCookies.png)

3. 在Console中复制以下代码回车

Expand All @@ -102,9 +104,9 @@ Chrome浏览器:

> 此处页面可能会有所不同,不用在意

![new secret](.github/cookie2.png)
![new secret](doc/pic/cookie2.png)

![new COOKIE](.github/new_secret.png)
![new COOKIE](doc/pic/new_secret.png)

也可以采用**其他方式获取**所需的Cookie
只需含有 `DedeUserID=...;SESSDATA=...;bili_jct=...` 三项即可
Expand All @@ -121,7 +123,7 @@ Chrome浏览器:

2. 如图,勾选前两项即可:

![如图,勾选前两项即可:](.github/create_pat.png)
![如图,勾选前两项即可:](doc/pic/create_pat.png)

3. 将 令牌 复制(注意,先复制,一旦关闭网页就不能查看了),再新建`Secrets`,键名 填入 `PAT`

Expand All @@ -141,25 +143,25 @@ Chrome浏览器:

#### 手动检查
手动触发`Automatic check`工作流后可在日志中查看
![check](.github/check_me.png)
![check](doc/pic/check_me.png)
#### 中奖推送(可选)
> 例如在 `Repository secrets` 中新建一个 `SCKEY` 并填入对应的值
> ![新建repository secrets](.github/serverchan.png)
> ![新建repository secrets](doc/pic/serverchan.png)

以下是详细说明

| Name | 归属 | 属性 | 说明 |
| :---------------: | :--------------------------------------------------------------------------------: | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `SCKEY` | 微信server酱推送(将在2021/4月下线) | 非必须 | server酱的微信通知[官方文档](http://sc.ftqq.com/3.version) |
| `SENDKEY` | 微信server酱(Turbo版)推送 | 非必须 | [获取SENDKEY](https://sct.ftqq.com/sendkey) [选择消息通道](https://sct.ftqq.com/forward) |
| `BARK_PUSH` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | IOS用户下载BARK这个APP,填写内容是app提供的`设备码`,例如:https://api.day.app/123 ,那么此处的设备码就是`123`,再不懂看 [这个图](.github/bark.jpg)(注:支持自建填完整链接即可) |
| `BARK_PUSH` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | IOS用户下载BARK这个APP,填写内容是app提供的`设备码`,例如:https://api.day.app/123 ,那么此处的设备码就是`123`,再不懂看 [这个图](doc/pic/bark.jpg)(注:支持自建填完整链接即可) |
| `BARK_SOUND` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | bark推送声音设置,例如`choo`,具体值请在`bark`-`推送铃声`-`查看所有铃声` |
| `TG_BOT_TOKEN` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN``TG_USER_ID`两者必需,填写自己申请[@BotFather](https://t.me/BotFather)的Token,如`10xxx4:AAFcqxxxxgER5uw` , [具体教程](.github/TG_PUSH.md) |
| `TG_USER_ID` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN``TG_USER_ID`两者必需,填写[@getuseridbot](https://t.me/getuseridbot)中获取到的纯数字ID, [具体教程](.github/TG_PUSH.md) |
| `TG_BOT_TOKEN` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN``TG_USER_ID`两者必需,填写自己申请[@BotFather](https://t.me/BotFather)的Token,如`10xxx4:AAFcqxxxxgER5uw` , [具体教程](doc/TG_PUSH.md) |
| `TG_USER_ID` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN``TG_USER_ID`两者必需,填写[@getuseridbot](https://t.me/getuseridbot)中获取到的纯数字ID, [具体教程](doc/TG_PUSH.md) |
| `TG_PROXY_HOST` | Telegram 代理的 IP | 非必须 | 代理类型为 http。例子:http代理 http://127.0.0.1:1080 则填写 127.0.0.1 |
| `TG_PROXY_PORT` | Telegram 代理的端口 | 非必须 | 例子:http代理 http://127.0.0.1:1080 则填写 1080 |
| `DD_BOT_TOKEN` | 钉钉推送 | 非必须 | 钉钉推送(`DD_BOT_TOKEN``DD_BOT_SECRET`两者必需)[官方文档](https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq) ,只需`https://oapi.dingtalk.com/robot/send?access_token=XXX` 等于`=`符号后面的XXX即可 |
| `DD_BOT_SECRET` | 钉钉推送 | 非必须 | (`DD_BOT_TOKEN``DD_BOT_SECRET`两者必需) ,密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的`SECXXXXXXXXXX`等字符 , 注:钉钉机器人安全设置只需勾选`加签`即可,其他选项不要勾选,再不懂看 [这个图](.github/DD_bot.png) |
| `DD_BOT_SECRET` | 钉钉推送 | 非必须 | (`DD_BOT_TOKEN``DD_BOT_SECRET`两者必需) ,密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的`SECXXXXXXXXXX`等字符 , 注:钉钉机器人安全设置只需勾选`加签`即可,其他选项不要勾选,再不懂看 [这个图](doc/pic/DD_bot.png) |
| `IGOT_PUSH_KEY` | iGot推送 | 非必须 | iGot聚合推送,支持多方式推送,确保消息可达。 [参考文档](https://wahao.github.io/Bark-MP-helper ) |
| `QQ_SKEY` | 酷推(Cool Push)推送 | 非必须 | 推送所需的Skey,登录后获取Skey [参考文档](https://cp.xuthus.cc/) |
| `QQ_MODE` | 酷推(Cool Push)推送 | 非必须 | 推送方式(send或group或者wx,默认send) [参考文档](https://cp.xuthus.cc/) |
Expand All @@ -180,7 +182,7 @@ Chrome浏览器:

通过手动触发

![commit](.github/byhand.png)
![commit](doc/pic/byhand.png)

***以上步骤是为了检测是否配置成功***

Expand All @@ -192,7 +194,7 @@ Chrome浏览器:

效果

![效果](.github/success.png)
![效果](doc/pic/success.png)

其中每条`workflow`都可点开查看`Run in Nodejs`里的日志

Expand All @@ -215,12 +217,12 @@ Chrome浏览器:

如果出现

![滞后](.github/behind.png)
![滞后](doc/pic/behind.png)

说明此脚本有更新
通过 `Pull Request` 更新仓库
**注意PR的方向 如下图**
![如何同步更新Github上Fork的项目](.github/update_fork.png)
![如何同步更新Github上Fork的项目](doc/pic/update_fork.png)


### 自动更新
Expand All @@ -235,22 +237,21 @@ Chrome浏览器:
或者使用[GitHub App Pull](https://github.com/apps/pull)自动同步

### 本地运行
由于Github服务器共用IP导致脚本易发生访问频繁, 且滥用行为可能会封禁Actions可选择在本地运行
具体操作详见[env.example.js](env.example.js)文件

step1: 下载代码到本地

[点此下载](https://github.com/shanmite/LotteryAutoScript/archive/refs/heads/main.zip)或如图示下载↓

![点我加载下载操作图示](.github/download.png)
![点我加载下载操作图示](doc/pic/download.png)

下载的压缩包解压后修改env.example.js文件,详见step3

step2: 下载并安装Node.js

[点此进入nodejs下载页面](http://nodejs.cn/download)

![点我加载下载nodejs操作图示](.github/nodejs.png)
![点我加载下载nodejs操作图示](doc/pic/nodejs.png)

step3:修改env.example.js文件及创建运行文件

Expand All @@ -265,19 +266,19 @@ step3:修改env.example.js文件及创建运行文件
即在当前目录下运行执行以下命令
: `npm i`意味安装依赖, 只需运行一次, 为防止依赖有变化遂每次都执行

启动抽奖
a.启动抽奖
```bash
npm i
npm run start
```

检查中奖
b.检查中奖
```bash
npm i
npm run check
```

清理动态
c.清理动态
```
npm i
npm run clear
Expand Down Expand Up @@ -375,10 +376,10 @@ lottery_*:
**注意**: 由于脚本会强制同步同名文件, 任何在原文件上的修改都会无效
解决办法
- 取消自动同步
- 重命名`/.github/workflows/`下的`.yml`文件以及修改内部的`name`值并禁用之前的`name`对应的工作流
- 重命名`.github/workflows/`下的`.yml`文件以及修改内部的`name`值并禁用之前的`name`对应的工作流

### 如何关闭
![关闭工作流](.github/close.png)
![关闭工作流](doc/pic/close.png)

### 部分设置说明
#### 定时运行(`UTC+0`)
Expand Down
6 changes: 3 additions & 3 deletions .github/TG_PUSH.md → doc/TG_PUSH.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@

Ⅰ.首先在Telegram上搜索[BotFather](https://t.me/BotFather)机器人<br>

![TG_PUSH1](./TG_PUSH1.png)
![TG_PUSH1](pic/TG_PUSH1.png)

Ⅱ.利用[BotFather](https://t.me/BotFather)创建一个属于自己的通知机器人,按照下图中的1、2、3步骤拿到token,格式形如```10xxx4:AAFcqxxxxgER5uw```。填入```TG_BOT_TOKEN```<br>

![TG_PUSH2](./TG_PUSH2.png)<br>
![TG_PUSH2](pic/TG_PUSH2.png)<br>

**新创建的机器人需要跟它发一条消息来开启对话,否则可能会遇到secret填对了但是收不到消息的情况**<br>

Ⅲ.再次在Telegram上搜索[getuserIDbot](https://t.me/getuserIDbot)机器人,获取UserID。填入```TG_USER_ID```<br>

![TG_PUSH3](./TG_PUSH3.png)
![TG_PUSH3](pic/TG_PUSH3.png)

至此,获取**TG_BOT_TOKEN**以及**TG_USER_ID**的教程结束
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
6 changes: 3 additions & 3 deletions doc/win_schedule.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,20 @@

7.在`操作`页面中点击`新建`,选择操作为`启动程序`,在设置里点击浏览找到`start.bat`文件并选择,在`起始于(可选)(T):`中的空白框里输入`start.bat`文件的目录地址,也就是`程序或脚本(P):``start.bat`的前面那一串目录地址,最后是以`\`结尾的 ,填好东西后按下面`确认`

![点我加载步骤7结果图示](../.github/step_menu.png)
![点我加载步骤7结果图示](pic/step_menu.png)

8.在`条件`页面中选择`网络`,设定启动条件为任何连接

9.在`设置`页面中选择如图示选项,或者不修改默认设置

![点我加载步骤9结果图示](../.github/shezhi_renwu.png)
![点我加载步骤9结果图示](pic/shezhi_renwu.png)

10.最后按`确定`

11.此时它会弹框要求输入用户密码,一般是你的开机密码确认身份,这个对于服务器来说就是远程桌面开启的那个密码

最后你可以在任务列表中选择已有的任务,右边的操作框中选择`运行`点击,启动计划的任务,如下图所示

![点我加载运行图示](../.github/start_renwu.png)
![点我加载运行图示](pic/start_renwu.png)

具体看任务是否正常执行,你可以看看自己的账号动态的最新转发,运行成功每几分钟自动转发抽奖动态
2 changes: 1 addition & 1 deletion env.example.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* 账号相关参数
* `COOKIE` 是必填项
* `NUMBER` 表示是第几个账号
* `PAT` 与 `GITHUB_REPOSITORY` 两项是为了从构件中下载已转发信息
* `PAT` 与 `GITHUB_REPOSITORY` 两项是为了从构件中下载已转发信息 可不填
*/
const account_parm = {
"COOKIE": "",
Expand Down

0 comments on commit 0b9163a

Please sign in to comment.