mirror of
https://github.com/System-End/slack-morphism-rust.git
synced 2026-04-19 23:22:56 +00:00
* Preparing release v1 * Feature rename * Updated docs * Updated docs * Example updates * GitHub actions fixes * Docs updates
25 lines
730 B
Rust
25 lines
730 B
Rust
use rsb_derive::Builder;
|
|
use serde::{Deserialize, Serialize};
|
|
use serde_with::skip_serializing_none;
|
|
|
|
use crate::*;
|
|
|
|
#[skip_serializing_none]
|
|
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Builder)]
|
|
pub struct SlackCommandEvent {
|
|
pub team_id: SlackTeamId,
|
|
pub channel_id: SlackChannelId,
|
|
pub user_id: SlackUserId,
|
|
pub command: SlackCommandId,
|
|
pub text: Option<String>,
|
|
pub response_url: SlackResponseUrl,
|
|
pub trigger_id: SlackTriggerId,
|
|
}
|
|
|
|
#[skip_serializing_none]
|
|
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize, Builder)]
|
|
pub struct SlackCommandEventResponse {
|
|
#[serde(flatten)]
|
|
pub content: SlackMessageContent,
|
|
pub response_type: Option<SlackMessageResponseType>,
|
|
}
|