Crates.io | eggbug |
lib.rs | eggbug |
version | 0.2.0 |
source | src |
created_at | 2022-07-31 19:11:47.103789 |
updated_at | 2023-07-31 22:22:42.203212 |
description | Bot library for cohost.org |
homepage | |
repository | https://github.com/iliana/eggbug-rs |
max_upload_size | |
id | 636276 |
size | 451,515 |
eggbug-rs is a bot library for cohost.org, providing an interface to create, read, edit, and delete posts.
use eggbug::{Post, Session};
// Log in
let session = Session::login("eggbug@website.invalid", "hunter2").await?;
// Describe a post
let mut post = Post {
headline: "hello from eggbug-rs!".into(),
markdown: "wow it's like a website in here".into(),
..Default::default()
};
// Create the post on the eggbug page
let id = session.create_post("eggbug", &mut post).await?;
// Oh wait we want to make that a link
post.markdown = "wow it's [like a website in here](https://cohost.org/hthrflwrs/post/25147-empty)".into();
session.edit_post("eggbug", id, &mut post).await?;
// Good job!
eggbug-rs is released under the terms of the Anti-Capitalist Software License, version 1.4.
eggbug-rs is "lightly maintained": pull requests are generally merged quickly and without testing or API review, and new releases will generally be "breaking" (e.g. 0.2.x -> 0.3.x).