# NAME AnySan::Provider::Slack - AnySan provider for Slack **THE SOFTWARE IS ALPHA QUALITY. API MAY CHANGE WITHOUT NOTICE.** # SYNOPSIS use AnySan; use AnySan::Provider::Slack; my $slack = slack( token => 'YOUR SLACK API TOKEN', channels => { 'general' => {}, }, as_user => 0, # post messages as bot (default) # as_user => 1, # post messages as user subtypes => [], # ignore all subtypes (default) # subtypes => ['bot_message'], # receive messages from bot # subtypes => ['all'], # receive all messages(bot_message, me_message, message_changed, etc) ); $slack->send_message('slack message', channel => 'C024BE91L'); AnySan->register_listener( slack => { event => 'message', cb => sub { my $receive = shift; return unless $receive->message; warn $receive->message; warn $receive->attribute->{subtype}; $receive->send_reply('hogehoge'); }, }, ); # AUTHOR Ichinose Shogo <shogo82148@gmail.com > # SEE ALSO [AnySan](https://metacpan.org/pod/AnySan), [AnyEvent::IRC::Client](https://metacpan.org/pod/AnyEvent%3A%3AIRC%3A%3AClient), [Slack API](https://api.slack.com/) # LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.