Skip to content

aisyui/bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 22, 2025
998777d · Jan 22, 2025

History

27 Commits
Jan 22, 2025
Mar 4, 2024
Mar 4, 2024
Apr 22, 2024
May 13, 2024
Mar 4, 2024
Mar 4, 2024
Jan 22, 2025
Jan 20, 2025
Dec 27, 2024
Mar 4, 2024
Aug 17, 2024
Jan 20, 2025
Mar 4, 2024
Dec 27, 2024
Mar 4, 2024

Repository files navigation

ai bot

$ ai
$ docker run -it syui/aios ai

build

$ cargo build
$ ./target/debug/ai ai
$ ai ai -t avatar

login

# ai login $handle -p $password
$ ai l yui.syui.ai -p password

$ cat ~/.config/ai/token.toml
# ai l $handle -p $password -s $server
$ ai l ai.syu.is -p password -s syu.is

refresh

$ ai r

notify

$ ai n
$ ai n | jq .

bot

$ ai bot
command sub type link auth
/did mention, reply plc.directory/$did/log user
/card r, s, b mention, reply card.syui.ai user
/ten start, close, d, p mention, reply card.syui.ai user
/fav {cid} mention, reply card.syui.ai user
/egg {password} mention, reply card.syui.ai user
/nyan 🍬 mention, reply yui.syui.ai user
/diffusers {keyword} mention, reply huggingface.co/diffusers user
/sh {command} mention, reply archlinux.org admin
/占い mention, reply yui.syui.ai user
@yui.syui.ai /did

test

zsh

$ ./test/ai.zsh t

make

$ cargo install --force cargo-make
$ cargo make build

docker

.env

HANDLE=ai.syu.is
PASSWORD=xxx
HOST=syu.is
ADMIN=syui.syu.is
$ docker compose build
$ docker compose up -d

pds:card

# oauth(button)
[yui]ai.syui.card.verify -> [user]ai.syui.card

[yui]
$ ./target/debug/ai card-verify -i 0 -p 0 -r 0 -h syui.ai -d did:plc:uqzpqmrjnptsxezjx4xuh2mn
{"uri":"at://did:plc:4hqjfn7m6n5hno3doamuhgef/ai.syui.card.verify/3lagpvhppmd2q"}

[user]
$ ./target/debug/ai card -i 0 -p 0 -r 0 -v at://did:plc:4hqjfn7m6n5hno3doamuhgef/ai.syui.card.verify/3lagpvhppmd2q

pds:game

# oauth(play)
[yui]ai.syui.game.user -> [user]ai.syui.game

[account]
# https://at.syu.is/at/did:plc:4hqjfn7m6n5hno3doamuhgef/ai.syui.game.user/syui
    ## [rkey]
    1. echo $handle|cut -d . -f 1
    2. $handle
    3. tid