使用 GitHub Actions 运行程序,输出抽奖结果的小工具。
注意:由于 GitHub Action 运行的任务很多,实际运行时间会比设置的延迟几分钟 (5~10 分钟)。
-
fork repo
-
修改
src/index.js
,修改执行时间.github/workflows/schedule.yml
-
创建 PR
-
合并代码
-
fork repo
-
修改
src/index.js
-
创建 PR
-
合并代码,创建 tag
-
clone repo
-
复制
.env.sample
到.env
, 修改.env
里的V2EX_TOKEN
-
修改
src/index.js
-
npm i && npm start
src/index.js
代码说明
const list = await getReplyUserList("905509"); // v2ex 主题 ID
const luckyUsers = lottery(list, {
size: 1, // 被抽中人数
unique: true, // 是否去重
excludes: ["Pipecraft"], // 要排除的名单,比如 OP
});
Copyright (c) 2023 Pipecraft. Licensed under the MIT License.