Versions in this module Expand all Collapse all v0 v0.4.0 Feb 17, 2023 Changes in this version + func NewState(limiter *rate.Limiter) *state + func NewThreadedClient(client SlackClient, s *state) *threadedClient + func SendMessageRateLimited(client SlackClient, ctx context.Context, limiter *rate.Limiter, ...) (ts, channelID string, err error) + type DeliveryPolicy int + const Post + const PostAndUpdate + const Update + func (p *DeliveryPolicy) UnmarshalJSON(b []byte) error + func (p DeliveryPolicy) FromString(policy string) DeliveryPolicy + func (p DeliveryPolicy) MarshalJSON() ([]byte, error) + func (p DeliveryPolicy) String() string + type SlackClient interface + SendMessageContext func(ctx context.Context, channelID string, options ...sl.MsgOption) (string, string, string, error)