-
-
23 Jan 2022 11:20:58 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (158 / 7 / 0)
- Kwalitee
Bus factor: 2- % Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (70.26KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors-
tm604
- Dependencies
- Adapter::Async
- Bytes::Random::Secure
- Cache::LRU
- Check::UnitCheck
- Dir::Self
- File::ShareDir
- Future
- Future::AsyncAwait
- HTTP::Request
- IO::Async::SSL
- JSON::MaybeUTF8
- JSON::MaybeXS
- Log::Any
- Net::Async::HTTP
- Net::Async::OAuth::Client
- Net::Async::WebSocket::Client
- Path::Tiny
- Ryu
- Ryu::Async
- Syntax::Keyword::Try
- Time::Moment
- URI
- URI::QueryParam
- URI::Template
- URI::wss
- curry
- indirect
- namespace::clean
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 0.010 - 2022-01-23
- New features
- socket mode provides ->last_frame_epoch to check when the last data was received from the server
- `Net::Async::Slack->new(debug => 1, ...)` provides an (undocumented-as-yet!) way to test Slack socket-mode reconnection logic
- socket-mode example in examples/socket.pl
Modules
support for the https://slack.com APIs with IO::Asyncsupported API methods for Net::Async::SlackThe list of accounts a user is signed into has changedUser clicked into your App HomeSubscribe to only the message events that mention your app or botIndicates your app's event subscriptions are being rate limitedYour Slack app was uninstalled.a block action was triggeredA channel was createdA channel was deletedBulk updates were made to a channel's historyYou joined a channelYou left a channelYour channel read marker was updatedA channel was renamedA channel was unarchivedA slash command has been added or changedDo not Disturb settings changed for the current userDo not Disturb settings changed for a memberThe workspace email domain has changedA custom emoji has been added or changedA file was changedA file comment was addedA file comment was deletedA file comment was editedA file was createdA file was deletedA file was made publicA file was sharedA file was unsharedThe server intends to close the connection soon.An enterprise grid migration has finished on this workspace.An enterprise grid migration has started on this workspace.A private channel was archivedYou closed a private channelA private channel was deletedBulk updates were made to a private channel's historyYou joined a private channelYou left a private channelA private channel read marker was updatedYou created a group DMA private channel was renamedA private channel was unarchivedThe client has successfully connected to the serverYou closed a DMA DM was createdBulk updates were made to a DM's historyA direct message read marker was updatedYou opened a DMA message was posted containing one or more links relevant to your applicationYou manually updated your presenceA user joined a public or private channelA user left a public or private channelan action callback for a messageA user sent a message to your Slack appA message was posted to a channelA message was posted to a private channelA message was posted in a direct message channelA message was posted in a multiparty direct message channelA pin was added to a channelA pin was removed from a channelYou have updated your preferencesDetermine the current presence status for a list of usersSubscribe to presence events for the specified usersA member has added an emoji reaction to an itemA member removed an emoji reactionExperimentalAccess to a set of resources was granted for your appAccess to a set of resources was removed for your appOAuth scopes were denied to your appOAuth scopes were granted to your appA member has starred an itemA member removed a starA User Group has been added to the workspaceThe membership of an existing User Group has changedYou have been added to a User GroupYou have been removed from a User GroupAn existing User Group has been updated or its members changedThe workspace domain has changedA new member has joinedThe workspace is being migrated between serversThe account billing plan has changedA preference has been updatedThe workspace profile fields have been updatedThe workspace profile fields have been deletedThe workspace profile fields have been reorderedThe workspace name has changedAPI tokens for your app were revoked.Verifies ownership of an Events API Request URLA member's data has changedUser resource was denied to your appUser resource was granted to your appUser resource was removed from your appA channel member is typing a messagerealtime messaging support for https://slack.comsocket-mode notifications for https://slack.comProvides
in lib/Net/Async/Slack/Event/Bot.pmin lib/Net/Async/Slack/Event/Channel.pmin lib/Net/Async/Slack/EventType.pmin lib/Net/Async/Slack/Message.pmModule Install Instructions
To install Net::Async::Slack, copy and paste the appropriate command in to your terminal.
cpanm Net::Async::Slack
perl -MCPAN -e shell install Net::Async::Slack
For more information on module installation, please visit the detailed CPAN module installation guide.