Files
remark42/backend/vendor/github.com/slack-go/slack/block_call.go
T

29 lines
681 B
Go

package slack
// CallBlock defines data that is used to display a call in slack.
//
// More Information: https://api.slack.com/apis/calls#post_to_channel
type CallBlock struct {
Type MessageBlockType `json:"type"`
BlockID string `json:"block_id,omitempty"`
CallID string `json:"call_id"`
}
// BlockType returns the type of the block
func (s CallBlock) BlockType() MessageBlockType {
return s.Type
}
// ID returns the ID of the block
func (s CallBlock) ID() string {
return s.BlockID
}
// NewCallBlock returns a new instance of a call block
func NewCallBlock(callID string) *CallBlock {
return &CallBlock{
Type: MBTCall,
CallID: callID,
}
}