46 lines
1006 B
Rust
46 lines
1006 B
Rust
use std::process;
|
|
|
|
use kuska_ssb::api::dto::content::TypedMessage;
|
|
|
|
use golgi::error::GolgiError;
|
|
use golgi::sbot::Sbot;
|
|
|
|
async fn run() -> Result<(), GolgiError> {
|
|
let mut sbot_client = Sbot::init(None, None).await?;
|
|
|
|
let id = sbot_client.whoami().await?;
|
|
println!("{}", id);
|
|
|
|
let name = TypedMessage::About {
|
|
about: id,
|
|
name: Some("golgi".to_string()),
|
|
title: None,
|
|
branch: None,
|
|
image: None,
|
|
description: None,
|
|
location: None,
|
|
start_datetime: None,
|
|
};
|
|
|
|
let name_msg_ref = sbot_client.publish(name).await?;
|
|
println!("{}", name_msg_ref);
|
|
|
|
let post = TypedMessage::Post {
|
|
text: "golgi go womp womp".to_string(),
|
|
mentions: None,
|
|
};
|
|
|
|
let post_msg_ref = sbot_client.publish(post).await?;
|
|
println!("{}", post_msg_ref);
|
|
|
|
Ok(())
|
|
}
|
|
|
|
#[async_std::main]
|
|
async fn main() {
|
|
if let Err(e) = run().await {
|
|
eprintln!("Application error: {}", e);
|
|
process::exit(1);
|
|
}
|
|
}
|