#qr #discord #discord-api #api

discord-qr-auth

一个使用二维码与Discord进行身份验证的Rust库

1个不稳定版本

0.1.0 2022年6月28日

#50 in #discord-api

ISC许可证

17KB
288

discord-qr-auth

discord-qr-auth是一个Rust库,允许您使用二维码进行用户身份验证。

示例

use qrcode::render::unicode;
use discord_qr_auth::core::websocket::Client;

#[tokio::main]
async fn main() {
    let mut ws = Client::default();
    ws.connect().await.unwrap();
    let qr = ws.get_code().await.unwrap();

    let image = qr
        .render::<unicode::Dense1x2>()
        .dark_color(unicode::Dense1x2::Light)
        .light_color(unicode::Dense1x2::Dark)
        .build();
    println!("{}\nScan this QR code in the Discord app on your phone.", image);

    let user = ws.get_user().await.unwrap();

    println!("User {} scanned QR code!", user.username);

    let token = ws.get_token().await.unwrap();

    println!("User accepted log-in. Token: {}", token);
}

lib.rs:

discord-qr-auth是一个crate,允许您使用二维码对用户进行Discord身份验证。

查看示例了解如何使用此crate。

安装

将以下内容添加到您的Cargo.toml文件中

[dependencies]
discord-qr-auth = "0.1.0"

依赖项

~19–31MB
~372K SLoC