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.