pub struct SlackCommandEvent {
pub team_id: SlackTeamId,
pub team_domain: Option<String>,
pub channel_id: SlackChannelId,
pub channel_name: Option<String>,
pub user_id: SlackUserId,
pub command: SlackCommandId,
pub text: Option<String>,
pub response_url: SlackResponseUrl,
pub trigger_id: SlackTriggerId,
}Fields§
§team_id: SlackTeamId§team_domain: Option<String>§channel_id: SlackChannelId§channel_name: Option<String>§user_id: SlackUserId§command: SlackCommandId§text: Option<String>§response_url: SlackResponseUrl§trigger_id: SlackTriggerIdImplementations§
Source§impl SlackCommandEvent
impl SlackCommandEvent
Sourcepub fn new(
team_id: SlackTeamId,
channel_id: SlackChannelId,
user_id: SlackUserId,
command: SlackCommandId,
response_url: SlackResponseUrl,
trigger_id: SlackTriggerId,
) -> Self
pub fn new( team_id: SlackTeamId, channel_id: SlackChannelId, user_id: SlackUserId, command: SlackCommandId, response_url: SlackResponseUrl, trigger_id: SlackTriggerId, ) -> Self
Creates a new SlackCommandEvent from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
pub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
Sets team_id to value.
Sourcepub fn with_team_id(self, value: SlackTeamId) -> Self
pub fn with_team_id(self, value: SlackTeamId) -> Self
Returns self with team_id set to value.
Sourcepub fn team_domain(&mut self, value: String) -> &mut Self
pub fn team_domain(&mut self, value: String) -> &mut Self
Sets team_domain to Some(value).
Sourcepub fn reset_team_domain(&mut self) -> &mut Self
pub fn reset_team_domain(&mut self) -> &mut Self
Sets team_domain to None.
Sourcepub fn mopt_team_domain(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_team_domain(&mut self, value: Option<String>) -> &mut Self
Sets team_domain to the given Option.
Sourcepub fn with_team_domain(self, value: String) -> Self
pub fn with_team_domain(self, value: String) -> Self
Returns self with team_domain set to Some(value).
Sourcepub fn without_team_domain(self) -> Self
pub fn without_team_domain(self) -> Self
Returns self with team_domain set to None.
Sourcepub fn opt_team_domain(self, value: Option<String>) -> Self
pub fn opt_team_domain(self, value: Option<String>) -> Self
Returns self with team_domain set to the given Option.
Sourcepub fn channel_id(&mut self, value: SlackChannelId) -> &mut Self
pub fn channel_id(&mut self, value: SlackChannelId) -> &mut Self
Sets channel_id to value.
Sourcepub fn with_channel_id(self, value: SlackChannelId) -> Self
pub fn with_channel_id(self, value: SlackChannelId) -> Self
Returns self with channel_id set to value.
Sourcepub fn channel_name(&mut self, value: String) -> &mut Self
pub fn channel_name(&mut self, value: String) -> &mut Self
Sets channel_name to Some(value).
Sourcepub fn reset_channel_name(&mut self) -> &mut Self
pub fn reset_channel_name(&mut self) -> &mut Self
Sets channel_name to None.
Sourcepub fn mopt_channel_name(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_channel_name(&mut self, value: Option<String>) -> &mut Self
Sets channel_name to the given Option.
Sourcepub fn with_channel_name(self, value: String) -> Self
pub fn with_channel_name(self, value: String) -> Self
Returns self with channel_name set to Some(value).
Sourcepub fn without_channel_name(self) -> Self
pub fn without_channel_name(self) -> Self
Returns self with channel_name set to None.
Sourcepub fn opt_channel_name(self, value: Option<String>) -> Self
pub fn opt_channel_name(self, value: Option<String>) -> Self
Returns self with channel_name set to the given Option.
Sourcepub fn user_id(&mut self, value: SlackUserId) -> &mut Self
pub fn user_id(&mut self, value: SlackUserId) -> &mut Self
Sets user_id to value.
Sourcepub fn with_user_id(self, value: SlackUserId) -> Self
pub fn with_user_id(self, value: SlackUserId) -> Self
Returns self with user_id set to value.
Sourcepub fn command(&mut self, value: SlackCommandId) -> &mut Self
pub fn command(&mut self, value: SlackCommandId) -> &mut Self
Sets command to value.
Sourcepub fn with_command(self, value: SlackCommandId) -> Self
pub fn with_command(self, value: SlackCommandId) -> Self
Returns self with command set to value.
Sourcepub fn reset_text(&mut self) -> &mut Self
pub fn reset_text(&mut self) -> &mut Self
Sets text to None.
Sourcepub fn without_text(self) -> Self
pub fn without_text(self) -> Self
Returns self with text set to None.
Sourcepub fn opt_text(self, value: Option<String>) -> Self
pub fn opt_text(self, value: Option<String>) -> Self
Returns self with text set to the given Option.
Sourcepub fn response_url(&mut self, value: SlackResponseUrl) -> &mut Self
pub fn response_url(&mut self, value: SlackResponseUrl) -> &mut Self
Sets response_url to value.
Sourcepub fn with_response_url(self, value: SlackResponseUrl) -> Self
pub fn with_response_url(self, value: SlackResponseUrl) -> Self
Returns self with response_url set to value.
Sourcepub fn trigger_id(&mut self, value: SlackTriggerId) -> &mut Self
pub fn trigger_id(&mut self, value: SlackTriggerId) -> &mut Self
Sets trigger_id to value.
Sourcepub fn with_trigger_id(self, value: SlackTriggerId) -> Self
pub fn with_trigger_id(self, value: SlackTriggerId) -> Self
Returns self with trigger_id set to value.