Files
aleesa-telegram/lib/Cli.pm
eleksir 7cac72d5b9 Fixes for cli
Use correct path for working dir
Fix path for Conf.om
Use pubsub object instead of redis connection
2021-12-11 15:55:14 +03:00

46 lines
850 B
Perl

package Cli;
# общие модули - синтаксис, кодировки итд
use 5.018;
use strict;
use warnings;
use utf8;
use open qw (:std :utf8);
# модули для работы приложения
use Mojo::Redis;
use BolLib::Conf qw (LoadConf);
use version; our $VERSION = qw (1.0);
use Exporter qw (import);
our @EXPORT_OK = qw (RunCli);
my $c = LoadConf ();
sub RunCli {
my $redis = Mojo::Redis->new (
sprintf 'redis://%s:%s/1', $c->{redis_server}, $c->{redis_port}
);
my $pubsub = $redis->pubsub;
my $send_to = 'telegram';
$pubsub->json ($send_to)->notify (
$send_to => {
from => 'redis_msg_gen.pl',
userid => '0',
chatid => 'some_chat_id',
plugin => 'redis_msg_gen.pl_plugin',
message => 'ping?',
mode => 'mode',
}
);
return;
}
1;
# vim: set ft=perl noet ai ts=4 sw=4 sts=4: