Struct slack_hook::Payload
source · pub struct Payload {
pub text: Option<SlackText>,
pub channel: Option<String>,
pub username: Option<String>,
pub icon_url: Option<Url>,
pub icon_emoji: Option<String>,
pub attachments: Option<Vec<Attachment>>,
pub unfurl_links: Option<bool>,
pub unfurl_media: Option<bool>,
pub link_names: Option<u8>,
pub parse: Option<Parse>,
}
Expand description
Payload to send to slack https://api.slack.com/incoming-webhooks https://api.slack.com/methods/chat.postMessage
Fields
text: Option<SlackText>
text to send
despite text
stated as required, it does not seem to be
channel: Option<String>
channel to send payload to note: if not provided, this will default to channel setup in slack
username: Option<String>
username override
icon_url: Option<Url>
specific url for icon
icon_emoji: Option<String>
emjoi for icon https://api.slack.com/methods/emoji.list
attachments: Option<Vec<Attachment>>
attachments to send
unfurl_links: Option<bool>
whether slack will try to fetch links and create an attachment https://api.slack.com/docs/unfurling
unfurl_media: Option<bool>
Pass false to disable unfurling of media content
link_names: Option<u8>
find and link channel names and usernames
parse: Option<Parse>
Change how messages are treated.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Payload
impl Send for Payload
impl Sync for Payload
impl Unpin for Payload
impl UnwindSafe for Payload
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more