feat: add /set_welcome command

This commit is contained in:
seth 2024-03-29 17:54:53 -04:00
parent 239928a22a
commit 59bf42998b
No known key found for this signature in database
GPG key ID: D31BD0D494BBEE86
7 changed files with 286 additions and 51 deletions

View file

@ -2,6 +2,7 @@ use crate::api::REQWEST_CLIENT;
use eyre::Result;
use log::debug;
use poise::serenity_prelude::{CreateEmbedAuthor, User};
use reqwest::Response;
pub mod resolve_message;
@ -27,3 +28,10 @@ pub async fn bytes_from_url(url: &str) -> Result<Vec<u8>> {
let bytes = resp.bytes().await?;
Ok(bytes.to_vec())
}
pub fn embed_author_from_user(user: &User) -> CreateEmbedAuthor {
CreateEmbedAuthor::new(user.tag()).icon_url(
user.avatar_url()
.unwrap_or_else(|| user.default_avatar_url()),
)
}