Skip to content

OkaeriPoland/okaeri-sdk-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Okaeri SDK for Rust

License Total lines Repo size crates.io Contributors Discord

Currently supported services:

Full documentation available on wiki.okaeri.eu in:

Cargo.toml definition

okaeri-sdk = "1.*"

Example usage

OK! AI.Censor

See full docs in: Polish, English

use okaeri_sdk::aicensor::AiCensor;

#[tokio::main]
async fn main() {
    let aicensor = AiCensor::new("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")?;
    let prediction = aicensor.get_prediction("o cie k u r//w@!").await?;
    let swear = prediction.general.swear;
    println!("swear: {}", swear);
}

OK! No.Proxy

See full docs in: Polish, English

use okaeri_sdk::noproxy::NoProxy;

#[tokio::main]
async fn main() {
    let noproxy = NoProxy::new("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")?;
    let info = noproxy.get_info("1.1.1.1").await?;
    let proxy = info.risks.proxy;
    let verify = info.suggestions.verify;
    let block = info.suggestions.block;
    println!("proxy: {}, verify: {}, block: {}", proxy, verify, block);
}