https://github.com/starudream/miyoushe-task
miyoushe task 米游社 每日任务
https://github.com/starudream/miyoushe-task
miyoushe
Last synced: about 2 months ago
JSON representation
miyoushe task 米游社 每日任务
- Host: GitHub
- URL: https://github.com/starudream/miyoushe-task
- Owner: starudream
- License: apache-2.0
- Created: 2023-11-09T12:32:57.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-15T13:18:06.000Z (about 1 year ago)
- Last Synced: 2024-04-30T00:14:53.665Z (about 1 year ago)
- Topics: miyoushe
- Language: Go
- Homepage:
- Size: 200 KB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Miyoushe-Task


## Config
- `global` [doc](https://github.com/starudream/go-lib/blob/v2/README.md) - [example](https://github.com/starudream/go-lib/blob/v2/app.example.yaml)
以下参数无需手动增加,可通过下方 [Account](#account) 初始化并扫码登录自动获取
```yaml
accounts:
- phone: "手机号码,仅用作唯一标识,暂无实际作用"
device:
id: "设备标识,uuid,登录后建议不要修改"
type: "手机类型,默认 2 为安卓"
name: "手机型号,默认 Xiaomi 22011211C"
model: "手机型号,默认 22011211C"
version: "手机安卓版本,默认 13"
channel: "渠道,默认 miyousheluodi"
uid: "米游社 uid"
gtoken: "game token,废弃"
ctoken: "cookie token"
mid: "米哈游 uid"
stoken: "stoken v2"
sign_game_ids: [ "游戏签到的游戏 id 列表,为空时签到所有游戏角色" ]cron:
spec: "签到奖励执行时间,默认 5 4 8 * * * 即每天 08:04:05"
startup: "是否启动时执行一次,默认 false"# 打码平台配置
rrocr:
key: "from rrocr.com"
ttocr:
key: "from ttocr.com"
interval: 3s
timeout: 90s
item_id: 388
```## Usage
```
> miyoushe-task -h
Usage:
miyoushe-task [command]Available Commands:
account Manage accounts
config Manage config
cron Run as cron job
notify Manage notify
sign Run sign taskFlags:
-c, --config string path to config file
-h, --help help for miyoushe-task
-v, --version version for miyoushe-taskUse "miyoushe-task [command] --help" for more information about a command.
```### Account
```shell
# list accounts
miyoushe-task account list
# init account device information
miyoushe-task account init
# login account by send phone code to get token
miyoushe-task account login
```如果登录时出现验证码, 下载项目中 [geetest.html](./geetest.html) 文件,本地打开文件后输入 `gt` 和 `challenge`,复制极验结果。
```text
aigis gt: abc, challenge: xyz
please enter GeeTest json string: {"geetest_challenge":"123","geetest_validate":"456","geetest_seccode":"789|jordan"}
```
### SignForum `米游社每日任务`
```shell
miyoushe-task sign forum
```### SignGame `米游社游戏签到`
```shell
miyoushe-task sign game
```### Cron
```shell
miyoushe-task cron
```### Service
```shell
# register as system service
miyoushe-task service --user --config miyoushe-task.yaml install
miyoushe-task service start
miyoushe-task service status
```## Docker
```shell
mkdir miyoushe && touch miyoushe/app.yaml
docker run -it --rm -v $(pwd)/miyoushe:/miyoushe -e DEBUG=true starudream/miyoushe-task /miyoushe-task -c /miyoushe/app.yaml account init
docker run -it --rm -v $(pwd)/miyoushe:/miyoushe -e DEBUG=true starudream/miyoushe-task /miyoushe-task -c /miyoushe/app.yaml account login
docker run -it --rm -v $(pwd)/miyoushe:/miyoushe -e DEBUG=true starudream/miyoushe-task /miyoushe-task -c /miyoushe/app.yaml sign game
```## Docker Compose
```yaml
version: "3"
services:
miyoushe:
image: starudream/miyoushe-task
container_name: miyoushe
restart: always
command: /miyoushe-task -c /miyoushe/app.yaml cron
volumes:
- "./miyoushe/:/miyoushe"
environment:
DEBUG: "true"
app.log.console.level: "info"
app.log.file.enabled: "true"
app.log.file.level: "debug"
app.log.file.filename: "/miyoushe/app.log"
app.cron.spec: "5 4 8 * * *"
app.rrocr.key: "foo"
```## Thanks
- [mihoyo-api-collect](https://github.com/UIGF-org/mihoyo-api-collect)
- [miyoushe 2.62.2 salt](https://blog.starudream.cn/2023/11/09/miyoushe-salt-2.62.2/)## [License](./LICENSE)