NAME

Bot::Backbone::Bot::Role::GroupChat - Provides some group related help tools

VERSION

version 0.161950

SYNOPSIS

service group_foo => (
    service => 'GroupChat',
    chat    => 'jabber_chat',
    group   => 'foo',
);

service group_bar => (
    service => 'GroupChat',
    chat    => 'jabber_chat',
    group   => 'bar',
);

...

for my $name ($bot->list_group_names) { say " * $name" }

my $chat = $bot->find_group('foo');
$chat->send_message({ text => 'just to group foo' });

DESCRIPTION

This role is automatically applied to any bot that has one or more Bot::Backbone::Service::GroupChat services.

METHODS

list_group_names

Returns the names of all the groups that this bot has joined or intends on joining.

find_group

my $chat = $bot->find_group('foo');

Returns the Bot::Backbone::Service::GroupChat that entered the named group.

AUTHOR

Andrew Sterling Hanenkamp <hanenkamp@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Qubling Software LLC.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.