Bot-Cobalt
view release on metacpan or search on metacpan
lib/Bot/Cobalt/DB.pm view on Meta::CPAN
Try to call a B<dbclose> as quickly as possible to reduce locking
contention.
dbopen() will return false (and possibly warn) if the database could
not be opened (probably due to lock timeout).
=head3 is_open
Returns a boolean value representing whether or not the DB is currently
open and locked.
=head3 dbclose
B<dbclose> closes and unlocks the database.
=head3 put
The B<put> method adds an entry to the database:
$db->put($key, $value);
lib/Bot/Cobalt/Plugin/Info3.pm view on Meta::CPAN
Topics can also be hooked into randomized responses.
See L</"RDB integration"> -- this functionality also requires
L<Bot::Cobalt::Plugin::RDB>.
Back-end storage takes place via L<Bot::Cobalt::DB>.
The core distribution comes with a tool called B<cobalt2-import-info2>
capable of converting B<darkbot> and B<cobalt1> 'info' databases.
By default, the same topic can be requested 4 times in a row before
being blocked to prevent loops. This can be adjusted via B<Opts>
in your B<info3.conf>:
Opts:
MaxTriggered: 2
=head1 USAGE
=head2 Add and delete
=head3 add
( run in 1.274 second using v1.01-cache-2.11-cpan-49f99fa48dc )