Aion-Surf
view release on metacpan or search on metacpan
lib/Aion/Surf.md view on Meta::CPAN
## bot_message (;$message)
Sends a message to a telegram bot.
```perl
bot_message "hi!" # --> {ok => 1}
```
## tech_message (;$message)
Sends a message to a technical telegram channel.
```perl
tech_message "hi!" # --> {ok => 1}
```
## bot_update ()
Receives the latest messages sent to the bot.
```perl
# mock
*LWP::UserAgent::request = sub {
my ($ua, $request) = @_;
my $offset = from_json($request->content)->{offset};
if($offset) {
return HTTP::Response->new(200, "OK", undef, to_json {
ok => 1,
result => [],
});
}
HTTP::Response->new(200, "OK", undef, to_json {
ok => 1,
result => [{
message => "hi!",
update_id => 0,
}],
});
};
bot_update # --> ["hi!"]
# mock
*LWP::UserAgent::request = sub {
HTTP::Response->new(200, "OK", undef, to_json {
ok => 0,
description => "nooo!"
})
};
eval { bot_update }; $@ # ~> nooo!
```
# SEE ALSO
* LWP::Simple
* LWP::Simple::Post
* HTTP::Request::Common
* WWW::Mechanize
* [An article about sending an HTTP request to a server](https://habr.com/ru/articles/63432/)
# AUTHOR
Yaroslav O. Kosmina [dart@cpan.org](dart@cpan.org)
# LICENSE
â **GPLv3**
# COPYRIGHT
The Aion::Surf module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved.
( run in 0.460 second using v1.01-cache-2.11-cpan-ceb78f64989 )