Sponsoring The Perl Toolchain Summit 2025: Help make this important event another success Learn more

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.