fix
This commit is contained in:
parent
6bd1126582
commit
d0927577f5
@ -4,7 +4,7 @@ USER root
|
|||||||
ADD .config /root/.config
|
ADD .config /root/.config
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
|
|
||||||
ADD ./scpt/entrypoint.sh /
|
ADD ./test/entrypoint.sh /
|
||||||
RUN chmod +x /entrypoint.sh
|
RUN chmod +x /entrypoint.sh
|
||||||
|
|
||||||
ENTRYPOINT ["/entrypoint.sh"]
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
|
@ -66,7 +66,7 @@ $ ai bot
|
|||||||
`zsh`
|
`zsh`
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ ./ai.zsh t
|
$ ./test/ai.zsh t
|
||||||
```
|
```
|
||||||
|
|
||||||
### docker
|
### docker
|
||||||
|
14
src/bot.rs
14
src/bot.rs
@ -81,6 +81,11 @@ pub fn c_bot(c: &Context) {
|
|||||||
println!("prompt_sub:{}", prompt_sub);
|
println!("prompt_sub:{}", prompt_sub);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let mut admin = "".to_string();
|
||||||
|
if c.string_flag("admin").is_ok() {
|
||||||
|
admin = c.string_flag("admin").unwrap();
|
||||||
|
}
|
||||||
|
|
||||||
if check_cid == false && { reason == "mention" || reason == "reply" } || check_cid_run == false && { reason == "mention" || reason == "reply" } {
|
if check_cid == false && { reason == "mention" || reason == "reply" } || check_cid_run == false && { reason == "mention" || reason == "reply" } {
|
||||||
|
|
||||||
w_cid(cid.to_string(), log_file(&"n2"), true);
|
w_cid(cid.to_string(), log_file(&"n2"), true);
|
||||||
@ -167,6 +172,15 @@ pub fn c_bot(c: &Context) {
|
|||||||
println!("{}", str_rep);
|
println!("{}", str_rep);
|
||||||
w_cid(cid.to_string(), log_file(&"n1"), true);
|
w_cid(cid.to_string(), log_file(&"n1"), true);
|
||||||
}
|
}
|
||||||
|
} else if { com == "sh" || com == "/sh" } && handle == &admin {
|
||||||
|
println!("admin:{}", admin);
|
||||||
|
let output = Command::new(data_scpt(&"arch")).arg(&prompt).output().expect("zsh");
|
||||||
|
let d = String::from_utf8_lossy(&output.stdout);
|
||||||
|
let d = d.to_string();
|
||||||
|
let text_limit = c_char(d);
|
||||||
|
let str_rep = reply::post_request(text_limit.to_string(), cid.to_string(), uri.to_string(), cid_root.to_string(), uri_root.to_string()).await;
|
||||||
|
println!("{}", str_rep);
|
||||||
|
w_cid(cid.to_string(), log_file(&"n1"), true);
|
||||||
} else {
|
} else {
|
||||||
// openai
|
// openai
|
||||||
let str_openai = openai::post_request(prompt.to_string()).await;
|
let str_openai = openai::post_request(prompt.to_string()).await;
|
||||||
|
13
src/main.rs
13
src/main.rs
@ -52,7 +52,11 @@ fn main() {
|
|||||||
.command(
|
.command(
|
||||||
Command::new("bot")
|
Command::new("bot")
|
||||||
.alias("b")
|
.alias("b")
|
||||||
.action(bot),
|
.action(bot)
|
||||||
|
.flag(
|
||||||
|
Flag::new("admin", FlagType::String)
|
||||||
|
.alias("a"),
|
||||||
|
)
|
||||||
)
|
)
|
||||||
.command(
|
.command(
|
||||||
Command::new("follow_all")
|
Command::new("follow_all")
|
||||||
@ -256,6 +260,7 @@ fn ascii_art(c: &Context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn bot(c: &Context) {
|
fn bot(c: &Context) {
|
||||||
|
refresh(c);
|
||||||
loop {
|
loop {
|
||||||
c_bot(c);
|
c_bot(c);
|
||||||
}
|
}
|
||||||
@ -499,6 +504,12 @@ fn img_post(c: &Context) {
|
|||||||
|
|
||||||
fn reply_og(c: &Context) {
|
fn reply_og(c: &Context) {
|
||||||
refresh(c);
|
refresh(c);
|
||||||
|
|
||||||
|
//let mut admin = "".to_string();
|
||||||
|
//if c.string_flag("admin").is_ok() {
|
||||||
|
// admin = c.string_flag("admin").unwrap();
|
||||||
|
//}
|
||||||
|
|
||||||
let m = c.args[0].to_string();
|
let m = c.args[0].to_string();
|
||||||
let link = c.string_flag("link").unwrap();
|
let link = c.string_flag("link").unwrap();
|
||||||
let cid = c.string_flag("cid").unwrap();
|
let cid = c.string_flag("cid").unwrap();
|
||||||
|
@ -7,7 +7,7 @@ case $OSTYPE in
|
|||||||
alias date="/opt/homebrew/bin/gdate"
|
alias date="/opt/homebrew/bin/gdate"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
d=${0:a:h}/test
|
d=${0:a:h}
|
||||||
source $d/env
|
source $d/env
|
||||||
source $d/refresh.zsh
|
source $d/refresh.zsh
|
||||||
source $d/token.zsh
|
source $d/token.zsh
|
Loading…
Reference in New Issue
Block a user