Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data MessagePush = MessagePush (Maybe ConnId) MessageMetadata [Recipient] [BotMember] Event
- type BotMap = Map UserId BotMember
- newMessagePush :: ToRecipient r => BotMap -> Maybe ConnId -> MessageMetadata -> [r] -> Event -> MessagePush
- runMessagePush :: forall x r. (Member ExternalAccess r, Member TinyLog r, Member NotificationSubsystem r) => Local x -> Maybe (Qualified ConvId) -> MessagePush -> Sem r ()
Message pushes
Executing message pushes
newMessagePush :: ToRecipient r => BotMap -> Maybe ConnId -> MessageMetadata -> [r] -> Event -> MessagePush Source #
runMessagePush :: forall x r. (Member ExternalAccess r, Member TinyLog r, Member NotificationSubsystem r) => Local x -> Maybe (Qualified ConvId) -> MessagePush -> Sem r () Source #