ojo::EventEmitter';
use WWW::Telegram::BotAPI;
use Mojo::Promise;
use Mojo::Log;
use Mojo::JSON 'encode_json';
use Mojo::Transaction::HTTP;
use Mojo::Message::Response;
use Bot::Telegram::X::Invalid
type) {
/agent/ and return $tx -> error -> {message};
/api/ and return ($tx -> res -> json // {}) -> {description};
}
} -> () || ERR_NODETAILS;
$self -> log -> warn("Polling faile
f -> api -> api_request(@args, sub {
my ($ua, $tx) = @_;
my $response = $tx -> res -> json;
((!$tx -> error && ref $response && $$response{ok})
? $resolve
: $reject)