slack-morphism-rust/src/models/events/command.rs
Abdulla Abdurakhmanov df4d69af0a
Release v1 (#137)
* Preparing release v1

* Feature rename

* Updated docs

* Updated docs

* Example updates

* GitHub actions fixes

* Docs updates
2022-08-02 21:11:47 +02:00

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>,
}