The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Net::Async::Slack::Socket - socket-mode notifications for https://slack.com

DESCRIPTION

This is a basic wrapper for Slack's socket-mode features.

This provides an event stream using websockets.

For a full list of events, see https://api.slack.com/events.

METHODS

events

This is the stream of events, as a Ryu::Source.

Example usage:

 $rtm->events
     ->filter(type => 'message')
     ->sprintf_methods('> %s', $_->text)
     ->say
     ->await;

METHODS - Internal

You may not need to call these directly. If I'm wrong and you find yourself having to do that, please complain via the usual channels.

connect

Establishes the connection. Called by the top-level Net::Async::Slack instance.

handle_unfurl_domain

INHERITED METHODS

IO::Async::Notifier

add_child, adopt_future, adopted_futures, can_event, children, configure_unknown, debug_printf, get_loop, invoke_error, invoke_event, loop, make_event_cb, maybe_invoke_event, maybe_make_event_cb, new, notifier_name, parent, remove_child, remove_from_parent

AUTHOR

Tom Molesworth <TEAM@cpan.org>

LICENSE

Copyright Tom Molesworth 2016-2021. Licensed under the same terms as Perl itself.