NAME
Telebot::Handler::Poll - Base class for telegram update part poll handler
SYNOPSIS
use Telebot::Handler::Poll;
my $handler = Telebot::Handler::Poll->new(
app => $app,
payload => {
id => 777,
question => 'To be or not to be',
options => [{
text => 'To be',
voter_count => 100,
}, {
text => 'Not to be',
voter_count => 0,
}, {
text => 'Not sure',
voter_count => 0,
}],
total_voter_count => 100,
is_closed => \1,
is_anonymous => \1,
allows_multiple_answers => \0,
type => 'regular',
},
update_id => 555,
);
$handler->run();
DESCRIPTION
Telebot::Handler::Poll is the base and default class for poll handler. You can create your own handler in Handler/Poll.pm
ATTRIBUTES
Telebot::Handler::Poll inherits all attributes from Telebot::Handler.
METHODS
Telebot::Handler::Poll inherits all methods from Telebot::Handler.
run
$handler->run;
This method is overloaded in inheritted classes and called for processing telegram update poll. If not overloaded it dumps poll.
COPYRIGHT AND LICENSE
Copyright (C) 2022, Igor Lobanov. This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.
SEE ALSO
https://github.com/igorlobanov/telebot, Mojolicious::Guides, https://mojolicious.org, https://core.telegram.org/bots/api#poll.