亦可赛艇的bots们
ykst_client
:亦可赛艇API封装库 (WIP)bots/src/bin
:get-token
:用于获取亦可赛艇tokendemo-bot
:示例botwordle-bot
:Wordle bot
-
git clone git@github.com:greenhandatsjtu/ykst-bots.git
-
cd ykst-bots
-
编译
cargo build --release
(这一步可能编译失败,可根据提示自行安装缺失包,如libssl-dev
、cmake
) -
复制配置文件
cp bots/config.sample.yaml bots/
-
编辑
config.yaml
:API_URL: TREEHOLE_API_URL # 亦可赛艇API URL TREEHOLE_TOKEN: TREEHOLE_JWT_TOKEN # 亦可赛艇 jwt token,使用get-token.rs获取 IDENTITY_CODE: YOUR_IDENTITY_CODE # bot所用身份 THREAD_ID: THREAD_ID # bot所在帖子ID # for get-token.rs AUTH_API_URL: TREEHOLE_AUTH_API_URL # 登录所用的亦可赛艇API URL AUTH_REDIRECT_URL: TREEHOLE_AUTH_REDIRECT_API_URL # 亦可赛艇OAuth跳转URL
-
cd bots
-
浏览器登录jaccount,获取jaccount相关cookies,并设置环境变量:
export JACCOUNT_COOKIE=xxxx
-
运行:
../target/release/get-token
获取亦可赛艇token,粘贴到配置的TREEHOLE_TOKEN
-
后台运行 Wordle bot:
RUST_LOG=info nohup ../target/release/wordle-bot &