use super::{BotApi, resource};
use crate::error::Result;
use crate::models::message_setting::MessageSetting;
use tracing::debug;
impl BotApi {
/// Fetches guild message frequency settings.
pub async fn get_message_setting(&self, guild_id: &str) -> Result<MessageSetting> {
debug!("Getting message setting for guild {}", guild_id);
let path = resource::guild_message_setting(guild_id);
let response = self.http.get(self.token(), &path, None::<&()>).await?;
Self::decode_json(response)
}
}