The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Telebot::Handler::Message - Base class for telegram update part message handler

SYNOPSIS

    use Telebot::Handler::Message;
    my $handler = Telebot::Handler::Message->new(
        app => $app,
        payload => {
            message_id => 777,
            from => {
                id => 999,
                is_bot => \0,
                first_name => 'Vladimir',
                last_name => 'Lenin',
            },
            date => 1642266220,
            chat => {
                id => 444,
                type => 'private',
            },
            text => 'Hello Telegram',
        },
        update_id => 555,
    );
    $handler->run();

DESCRIPTION

Telebot::Handler::Message is the base and default class for message handler. You can create your own handler in Handler/Message.pm

ATTRIBUTES

Telebot::Handler::Message inherits all attributes from Telebot::Handler.

METHODS

Telebot::Handler::Message inherits all methods from Telebot::Handler.

run

    $handler->run;

This method is overloaded in inheritted classes and called for processing telegram update message. If not overloaded it dumps message.

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#message.