#!/usr/bin/env perl
use
strict;
use
warnings;
use
Log::Any::Adapter;
use
Mojolicious::Lite;
Log::Any::Adapter->set(
'Stderr'
);
my
$token
=
$ENV
{TOKEN};
plugin
'Bot::ChatBots::Telegram'
=>
instances
=> [
[
'WebHook'
,
processor
=> \
&processor
,
register
=> 1,
token
=>
$token
,
unregister
=> 0,
url
=>
$bot_url
,
],
];
app->start;
sub
processor {
# tube-compliant
my
$record
=
shift
;
my
$text
=
$record
->{payload}{text};
"$text\n"
;
$record
->{send_response} =
"you said: '$text'"
;
return
$record
;
# follow on..
}