Documentation
¶
Index ¶
- Constants
- func Register(l zerolog.Logger, cmd *cli.Command, w worker.Worker)
- type API
- func (a *API) BookmarksAddActivity(ctx context.Context, req slack.BookmarksAddRequest) (*slack.BookmarksAddResponse, error)
- func (a *API) BookmarksEditActivity(ctx context.Context, req slack.BookmarksEditRequest) (*slack.BookmarksEditResponse, error)
- func (a *API) BookmarksListActivity(ctx context.Context, req slack.BookmarksListRequest) (*slack.BookmarksListResponse, error)
- func (a *API) BookmarksRemoveActivity(ctx context.Context, req slack.BookmarksRemoveRequest) (*slack.BookmarksRemoveResponse, error)
- func (a *API) BotsInfoActivity(ctx context.Context, req slack.BotsInfoRequest) (*slack.BotsInfoResponse, error)
- func (a *API) ChatDeleteActivity(ctx context.Context, req slack.ChatDeleteRequest) (*slack.ChatDeleteResponse, error)
- func (a *API) ChatGetPermalinkActivity(ctx context.Context, req slack.ChatGetPermalinkRequest) (*slack.ChatGetPermalinkResponse, error)
- func (a *API) ChatPostEphemeralActivity(ctx context.Context, req slack.ChatPostEphemeralRequest) (*slack.ChatPostEphemeralResponse, error)
- func (a *API) ChatPostMessageActivity(ctx context.Context, req slack.ChatPostMessageRequest) (*slack.ChatPostMessageResponse, error)
- func (a *API) ChatUpdateActivity(ctx context.Context, req slack.ChatUpdateRequest) (*slack.ChatUpdateResponse, error)
- func (a *API) ConversationsArchiveActivity(ctx context.Context, req slack.ConversationsArchiveRequest) (*slack.ConversationsArchiveResponse, error)
- func (a *API) ConversationsCloseActivity(ctx context.Context, req slack.ConversationsCloseRequest) (*slack.ConversationsCloseResponse, error)
- func (a *API) ConversationsCreateActivity(ctx context.Context, req slack.ConversationsCreateRequest) (*slack.ConversationsCreateResponse, error)
- func (a *API) ConversationsHistoryActivity(ctx context.Context, req slack.ConversationsHistoryRequest) (*slack.ConversationsHistoryResponse, error)
- func (a *API) ConversationsInfoActivity(ctx context.Context, req slack.ConversationsInfoRequest) (*slack.ConversationsInfoResponse, error)
- func (a *API) ConversationsInviteActivity(ctx context.Context, req slack.ConversationsInviteRequest) (*slack.ConversationsInviteResponse, error)
- func (a *API) ConversationsJoinActivity(ctx context.Context, req slack.ConversationsJoinRequest) (*slack.ConversationsJoinResponse, error)
- func (a *API) ConversationsKickActivity(ctx context.Context, req slack.ConversationsKickRequest) (*slack.ConversationsKickResponse, error)
- func (a *API) ConversationsLeaveActivity(ctx context.Context, req slack.ConversationsLeaveRequest) (*slack.ConversationsLeaveResponse, error)
- func (a *API) ConversationsListActivity(ctx context.Context, req slack.ConversationsListRequest) (*slack.ConversationsListResponse, error)
- func (a *API) ConversationsMembersActivity(ctx context.Context, req slack.ConversationsMembersRequest) (*slack.ConversationsMembersResponse, error)
- func (a *API) ConversationsOpenActivity(ctx context.Context, req slack.ConversationsOpenRequest) (*slack.ConversationsOpenResponse, error)
- func (a *API) ConversationsRenameActivity(ctx context.Context, req slack.ConversationsRenameRequest) (*slack.ConversationsRenameResponse, error)
- func (a *API) ConversationsRepliesActivity(ctx context.Context, req slack.ConversationsRepliesRequest) (*slack.ConversationsRepliesResponse, error)
- func (a *API) ConversationsSetPurposeActivity(ctx context.Context, req slack.ConversationsSetPurposeRequest) (*slack.ConversationsSetPurposeResponse, error)
- func (a *API) ConversationsSetTopicActivity(ctx context.Context, req slack.ConversationsSetTopicRequest) (*slack.ConversationsSetTopicResponse, error)
- func (a *API) ReactionsAddActivity(ctx context.Context, req slack.ReactionsAddRequest) (*slack.ReactionsAddResponse, error)
- func (a *API) ReactionsGetActivity(ctx context.Context, req slack.ReactionsGetRequest) (*slack.ReactionsGetResponse, error)
- func (a *API) ReactionsListActivity(ctx context.Context, req slack.ReactionsListRequest) (*slack.ReactionsListResponse, error)
- func (a *API) ReactionsRemoveActivity(ctx context.Context, req slack.ReactionsRemoveRequest) (*slack.ReactionsRemoveResponse, error)
- func (a *API) TimpaniPostApprovalWorkflow(ctx workflow.Context, req slack.TimpaniPostApprovalRequest) (*slack.TimpaniPostApprovalResponse, error)
- func (a *API) UsersConversationsActivity(ctx context.Context, req slack.UsersConversationsRequest) (*slack.UsersConversationsResponse, error)
- func (a *API) UsersGetPresenceActivity(ctx context.Context, req slack.UsersGetPresenceRequest) (*slack.UsersGetPresenceResponse, error)
- func (a *API) UsersInfoActivity(ctx context.Context, req slack.UsersInfoRequest) (*slack.UsersInfoResponse, error)
- func (a *API) UsersListActivity(ctx context.Context, req slack.UsersListRequest) (*slack.UsersListResponse, error)
- func (a *API) UsersLookupByEmailActivity(ctx context.Context, req slack.UsersLookupByEmailRequest) (*slack.UsersLookupByEmailResponse, error)
- func (a *API) UsersProfileGetActivity(ctx context.Context, req slack.UsersProfileGetRequest) (*slack.UsersProfileGetResponse, error)
Constants ¶
const ( DefaultGreenButton = "Approve" DefaultRedButton = "Deny" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
func (*API) BookmarksAddActivity ¶ added in v0.3.0
func (a *API) BookmarksAddActivity(ctx context.Context, req slack.BookmarksAddRequest) (*slack.BookmarksAddResponse, error)
func (*API) BookmarksEditActivity ¶ added in v0.3.0
func (a *API) BookmarksEditActivity(ctx context.Context, req slack.BookmarksEditRequest) (*slack.BookmarksEditResponse, error)
func (*API) BookmarksListActivity ¶ added in v0.3.0
func (a *API) BookmarksListActivity(ctx context.Context, req slack.BookmarksListRequest) (*slack.BookmarksListResponse, error)
func (*API) BookmarksRemoveActivity ¶ added in v0.3.0
func (a *API) BookmarksRemoveActivity(ctx context.Context, req slack.BookmarksRemoveRequest) (*slack.BookmarksRemoveResponse, error)
func (*API) BotsInfoActivity ¶ added in v1.2.0
func (a *API) BotsInfoActivity(ctx context.Context, req slack.BotsInfoRequest) (*slack.BotsInfoResponse, error)
func (*API) ChatDeleteActivity ¶
func (a *API) ChatDeleteActivity(ctx context.Context, req slack.ChatDeleteRequest) (*slack.ChatDeleteResponse, error)
func (*API) ChatGetPermalinkActivity ¶
func (a *API) ChatGetPermalinkActivity(ctx context.Context, req slack.ChatGetPermalinkRequest) (*slack.ChatGetPermalinkResponse, error)
func (*API) ChatPostEphemeralActivity ¶
func (a *API) ChatPostEphemeralActivity(ctx context.Context, req slack.ChatPostEphemeralRequest) (*slack.ChatPostEphemeralResponse, error)
https://docs.slack.dev/reference/methods/chat.postEphemeral/
func (*API) ChatPostMessageActivity ¶
func (a *API) ChatPostMessageActivity(ctx context.Context, req slack.ChatPostMessageRequest) (*slack.ChatPostMessageResponse, error)
func (*API) ChatUpdateActivity ¶
func (a *API) ChatUpdateActivity(ctx context.Context, req slack.ChatUpdateRequest) (*slack.ChatUpdateResponse, error)
func (*API) ConversationsArchiveActivity ¶
func (a *API) ConversationsArchiveActivity(ctx context.Context, req slack.ConversationsArchiveRequest) (*slack.ConversationsArchiveResponse, error)
https://docs.slack.dev/reference/methods/conversations.archive/
func (*API) ConversationsCloseActivity ¶
func (a *API) ConversationsCloseActivity(ctx context.Context, req slack.ConversationsCloseRequest) (*slack.ConversationsCloseResponse, error)
https://docs.slack.dev/reference/methods/conversations.close/
func (*API) ConversationsCreateActivity ¶
func (a *API) ConversationsCreateActivity(ctx context.Context, req slack.ConversationsCreateRequest) (*slack.ConversationsCreateResponse, error)
https://docs.slack.dev/reference/methods/conversations.create/
func (*API) ConversationsHistoryActivity ¶
func (a *API) ConversationsHistoryActivity(ctx context.Context, req slack.ConversationsHistoryRequest) (*slack.ConversationsHistoryResponse, error)
https://docs.slack.dev/reference/methods/conversations.history/
func (*API) ConversationsInfoActivity ¶
func (a *API) ConversationsInfoActivity(ctx context.Context, req slack.ConversationsInfoRequest) (*slack.ConversationsInfoResponse, error)
https://docs.slack.dev/reference/methods/conversations.info/
func (*API) ConversationsInviteActivity ¶
func (a *API) ConversationsInviteActivity(ctx context.Context, req slack.ConversationsInviteRequest) (*slack.ConversationsInviteResponse, error)
https://docs.slack.dev/reference/methods/conversations.invite/
func (*API) ConversationsJoinActivity ¶
func (a *API) ConversationsJoinActivity(ctx context.Context, req slack.ConversationsJoinRequest) (*slack.ConversationsJoinResponse, error)
https://docs.slack.dev/reference/methods/conversations.join/
func (*API) ConversationsKickActivity ¶
func (a *API) ConversationsKickActivity(ctx context.Context, req slack.ConversationsKickRequest) (*slack.ConversationsKickResponse, error)
https://docs.slack.dev/reference/methods/conversations.kick/
func (*API) ConversationsLeaveActivity ¶
func (a *API) ConversationsLeaveActivity(ctx context.Context, req slack.ConversationsLeaveRequest) (*slack.ConversationsLeaveResponse, error)
https://docs.slack.dev/reference/methods/conversations.leave/
func (*API) ConversationsListActivity ¶
func (a *API) ConversationsListActivity(ctx context.Context, req slack.ConversationsListRequest) (*slack.ConversationsListResponse, error)
https://docs.slack.dev/reference/methods/conversations.list/
func (*API) ConversationsMembersActivity ¶
func (a *API) ConversationsMembersActivity(ctx context.Context, req slack.ConversationsMembersRequest) (*slack.ConversationsMembersResponse, error)
https://docs.slack.dev/reference/methods/conversations.members/
func (*API) ConversationsOpenActivity ¶
func (a *API) ConversationsOpenActivity(ctx context.Context, req slack.ConversationsOpenRequest) (*slack.ConversationsOpenResponse, error)
https://docs.slack.dev/reference/methods/conversations.open/
func (*API) ConversationsRenameActivity ¶
func (a *API) ConversationsRenameActivity(ctx context.Context, req slack.ConversationsRenameRequest) (*slack.ConversationsRenameResponse, error)
https://docs.slack.dev/reference/methods/conversations.rename/
func (*API) ConversationsRepliesActivity ¶
func (a *API) ConversationsRepliesActivity(ctx context.Context, req slack.ConversationsRepliesRequest) (*slack.ConversationsRepliesResponse, error)
https://docs.slack.dev/reference/methods/conversations.replies/
func (*API) ConversationsSetPurposeActivity ¶
func (a *API) ConversationsSetPurposeActivity(ctx context.Context, req slack.ConversationsSetPurposeRequest) (*slack.ConversationsSetPurposeResponse, error)
https://docs.slack.dev/reference/methods/conversations.setPurpose/
func (*API) ConversationsSetTopicActivity ¶
func (a *API) ConversationsSetTopicActivity(ctx context.Context, req slack.ConversationsSetTopicRequest) (*slack.ConversationsSetTopicResponse, error)
https://docs.slack.dev/reference/methods/conversations.setTopic/
func (*API) ReactionsAddActivity ¶
func (a *API) ReactionsAddActivity(ctx context.Context, req slack.ReactionsAddRequest) (*slack.ReactionsAddResponse, error)
func (*API) ReactionsGetActivity ¶
func (a *API) ReactionsGetActivity(ctx context.Context, req slack.ReactionsGetRequest) (*slack.ReactionsGetResponse, error)
func (*API) ReactionsListActivity ¶
func (a *API) ReactionsListActivity(ctx context.Context, req slack.ReactionsListRequest) (*slack.ReactionsListResponse, error)
func (*API) ReactionsRemoveActivity ¶
func (a *API) ReactionsRemoveActivity(ctx context.Context, req slack.ReactionsRemoveRequest) (*slack.ReactionsRemoveResponse, error)
func (*API) TimpaniPostApprovalWorkflow ¶
func (a *API) TimpaniPostApprovalWorkflow(ctx workflow.Context, req slack.TimpaniPostApprovalRequest) (*slack.TimpaniPostApprovalResponse, error)
TimpaniPostApprovalWorkflow is a convenience wrapper over [ChatPostMessageActivity]. It sends an interactive message to a user/group/channel with a short header, a markdown message, and 2 buttons. It then waits for (and returns) the user selection.
For message formatting tips, see https://docs.slack.dev/messaging/formatting-message-text.
func (*API) UsersConversationsActivity ¶
func (a *API) UsersConversationsActivity(ctx context.Context, req slack.UsersConversationsRequest) (*slack.UsersConversationsResponse, error)
https://docs.slack.dev/reference/methods/users.conversations/
func (*API) UsersGetPresenceActivity ¶
func (a *API) UsersGetPresenceActivity(ctx context.Context, req slack.UsersGetPresenceRequest) (*slack.UsersGetPresenceResponse, error)
func (*API) UsersInfoActivity ¶
func (a *API) UsersInfoActivity(ctx context.Context, req slack.UsersInfoRequest) (*slack.UsersInfoResponse, error)
func (*API) UsersListActivity ¶
func (a *API) UsersListActivity(ctx context.Context, req slack.UsersListRequest) (*slack.UsersListResponse, error)
func (*API) UsersLookupByEmailActivity ¶
func (a *API) UsersLookupByEmailActivity(ctx context.Context, req slack.UsersLookupByEmailRequest) (*slack.UsersLookupByEmailResponse, error)
https://docs.slack.dev/reference/methods/users.lookupByEmail/
func (*API) UsersProfileGetActivity ¶
func (a *API) UsersProfileGetActivity(ctx context.Context, req slack.UsersProfileGetRequest) (*slack.UsersProfileGetResponse, error)