
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://github.com/shanmiteko/LotteryAutoScript
https://github.com/shanmiteko/LotteryAutoScript/actions/workflows/pkg.yml/badge.svg](https://github.com/shanmiteko/LotteryAutoScript/actions/workflows/pkg.yml)
https://github.com/shanmiteko/LotteryAutoScript/actions/workflows/docker.yml/badge.svg](https://github.com/shanmiteko/LotteryAutoScript/actions/workflows/docker.yml)
https://github.com/shanmiteko/LotteryAutoScript/actions/workflows/npmp.yml/badge.svg](https://github.com/shanmiteko/LotteryAutoScript/actions/workflows/npmp.yml)
已实现功能:
声明: 此脚本仅用于学习和测试,作者本人并不对其负责,请于运行测试完成后自行删除,请勿滥用!
使用前务必阅读此教程和配置文件内注释
右上角★ Star
↓↓
进入B站主页获取Cookie用于登录
Chrome浏览器:
F12打开控制台
进入Application找到Cookies栏中的SESSDATA将HttpOnly选项取消勾选
(此步骤是为了方便后续采用JS获取Cookies,获取完毕后应再次勾选)
!https://gitee.com/shanmite/LotteryAutoScript/raw/main/doc/pic/getCookies.png
在Console中复制以下代码回车
js/** 自动复制到粘贴板 */ document .cookie .split(/\s*;\s*/) .map(it => it.split('=')) .filter(it => ['DedeUserID','bili_jct', 'SESSDATA'].indexOf(it[0]) > -1) .map(it => it.join('=')) .join('; ') .split() .forEach(it => copy(it) || console.log(it))
也可以采用其他方式获取所需的Cookie
只需含有 DedeUserID=...;SESSDATA=...;bili_jct=... 三项即可
(分号分割, 不要换行, 顺序随意)
↓↓
可执行文件
https://github.com/shanmiteko/LotteryAutoScript/releases%7Ccnpmjs%E9%95%9C%E5%83%8F%E4%B8%8B%E8%BD%BD%7CFastgit%E9%95%9C%E5%83%8F%E4%B8%8B%E8%BD%BD%5D%E5%8E%8B%E7%BC%A9%E5%8C%85%E5%B9%B6%E8%A7%A3%E5%8E%8B%E5%90%8E
~/nlts-linux-x64 => tree . ├── env.js (便捷设置环境变量和多账号参数) ├── lottery (可执行文件) ├── my_config.js (自定义设置文件) (!使用前必读) └── README.md (说明文件)
用记事本或其他编辑器修改env.js和my_config.js文件(右键选择用记事本打开)
在env.js中填入COOKIE和推送参数
在my_config.js中自定义设置
在当前目录下打开终端运行可执行文件lottery(勿直接点击lottery)
sh# unix-like ## 进入脚本所在目录 ## 授予执行权限 $ chmod u+x lottery ## 启动脚本 $ ./lottery start ## 检测中奖 $ ./lottery check ## 清理关注动态 $ ./lottery clear ## 下载最新版本 $ ./lottery clear # windows ## 不需要chmod ## 把`./`换成`.\`或去掉 ## 已自带*.bat可直接点击
运行截图 !https://gitee.com/shanmite/LotteryAutoScript/raw/main/doc/pic/lottery_start.png
以源码方式运行
Windows
step1: 下载代码到本地
https://github.com/shanmiteko/LotteryAutoScript/archive/refs/heads/main.zip%E6%88%96%E5%A6%82%E5%9B%BE%E7%A4%BA%E4%B8%8B%E8%BD%BD%E2%86%93
!https://gitee.com/shanmite/LotteryAutoScript/raw/main/doc/pic/download.png
下载的压缩包解压后修改env.example.js文件,详见step3
step2: 下载并安装Node.js
点此进入nodejs下载页面
!https://gitee.com/shanmite/LotteryAutoScript/raw/main/doc/pic/nodejs.png
step3:修改env.example.js文件及创建运行文件(打开扩展名显示)
1.step1下载的压缩包解压后将其中的env.example.js文件重命名为env.js
2.右键env.js文件选择编辑或用记事本打开
3.填入相关参数
4.my_config.example.js同样操作
5.运行
注: npm i意味安装依赖, 只需运行一次, 为防止依赖有变化遂每次都执行
命令一: 启动抽奖
bashnpm i && npm run start
命令二: 检查中奖
bashnpm i && npm run check
命令三: 清理动态
bashnpm i && npm run clear
script目录下有启动脚本, 点击即可运行
注: 本地运行时可在设置中增大扫描页数
windows系统定时运行
脚本已内置定时运行功能
Linux
linux系统配置与定时运行
1.初始化
bashcurl -fsSL https://cdn.staticaly.com/gh/shanmiteko/LotteryAutoScript/main/script/docker/init.sh | sudo sh
进入lottery文件夹
bashcd lottery
编辑env.js与my_config.js文件
2.执行相应的脚本
$ tree . ├── check.sh ├── clear.sh ├── debug.sh 进入临时容器查看内容 ├── env.js ├── my_config.js ├── new_env.js ├── new_my_config.js ├── remove_all.sh 移除对应docker镜像和所有相关容器 └── start.sh
 | 非必须 | server酱的微信通知官方文档 |
SENDKEY | 微信server酱(Turbo版)推送 | 非必须 | 获取SENDKEY 选择消息通道 |
BARK_PUSH | BARK推送 | 非必须 | IOS用户下载BARK这个APP,填写内容是app提供的设备码,例如:<[***]> ,那么此处的设备码就是123,再不懂看 https://gitee.com/shanmite/LotteryAutoScript/raw/main/doc/pic/bark.jpg%EF%BC%88%E6%B3%A8%EF%BC%9A%E6%94%AF%E6%8C%81%E8%87%AA%E5%BB%BA%E5%A1%AB%E5%AE%8C%E6%95%B4%E9%93%BE%E6%8E%A5%E5%8D%B3%E5%8F%AF%EF%BC%89 |
BARK_SOUND | BARK推送 | 非必须 | bark推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声 |
TG_BOT_TOKEN | ***推送 | 非必须 | tg推送(需设备可连接外网),TG_BOT_TOKEN和TG_USER_ID两者必需,填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw , 具体教程 |
TG_USER_ID | ***推送 | 非必须 | tg推送(需设备可连接外网),TG_BOT_TOKEN和TG_USER_ID两者必需,填写@getuseridbot中获取到的纯数字ID, 具体教程 |
TG_PROXY_HOST | *** 代理的 IP | 非必须 | 代理类型为 http。例子:http代理 <[***]> 则填写 127.0.0.1 |
TG_PROXY_PORT | *** 代理的端口 | 非必须 | 例子:http代理 <[***]> 则填写 1080 |
DD_BOT_TOKEN | 钉钉推送 | 非必须 | 钉钉推送(DD_BOT_TOKEN和DD_BOT_SECRET两者必需)官方文档 ,只需https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可 |
DD_BOT_SECRET | 钉钉推送 | 非必须 | (DD_BOT_TOKEN和DD_BOT_SECRET两者必需) ,密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的SECXXXXXXXXXX等字符 , 注:钉钉机器人安全设置只需勾选加签即可,其他选项不要勾选,再不懂看 https://gitee.com/shanmite/LotteryAutoScript/raw/main/doc/pic/DD_bot.png |
IGOT_PUSH_KEY | iGot推送 | 非必须 | iGot聚合推送,支持多方式推送,确保消息可达。 https://wahao.github.io/Bark-MP-helper |
QQ_SKEY | 酷推(Cool Push)推送 | 非必须 | 推送所需的Skey,登录后获取Skey 参考文档 |
QQ_MODE | 酷推(Cool Push)推送 | 非必须 | 推送方式(send或group或者wx,默认send) 参考文档 |
QYWX_KEY | 企业微信推送 | 非必须 | 密钥,企业微信推送 webhook 后面的 key 详见官方说明文档 |
PUSH_PLUS_TOKEN | pushplus推送 | 非必须 | 微信扫码登录后一对一推送或一对多推送下面的token(您的Token) 官方网站 |
PUSH_PLUS_USER | pushplus推送 | 非必须 | 一对多推送的“群组编码”(一对多推送下面->您的群组(如无则新建)->群组编码)注:(1、需订阅者扫描*** 2、如果您是创建群组所属人,也需点击“查看***”扫描绑定,否则不能接受群组消息推送),只填PUSH_PLUS_TOKEN默认为一对一推送 |
SMTP_HOST | 电子邮件 | 非必须 | smtp服务器的主机名 如: smtp.qq.com |
SMTP_PORT | 电子邮件 | 非必须 | smtp服务器的端口 如: 465 |
SMTP_USER | 电子邮件 | 非必须 | 发送方的电子邮件 如: xxxxxxxxx@qq.com |
SMTP_PASS | 电子邮件 | 非必须 | smtp服务对应的授权码 |
SMTP_TO_USER | 电子邮件 | 非必须 | 接收方电子邮件 |
详见env.example.js文件内部注释
详见my_config.example.js文件内部注释
相关项目
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务