package Telebot::Handler::MyChatMember; use Mojo::Base 'Telebot::Handler', -signatures; 1; =pod =encoding utf8 =head1 NAME Telebot::Handler::MyChatMember - Base class for telegram update part my_chat_member handler =head1 SYNOPSIS use Telebot::Handler::MyChatMember; my $handler = Telebot::Handler::MyChatMember->new( app => $app, payload => { from => { id => 999, is_bot => \0, first_name => 'Vladimir', last_name => 'Lenin', }, date => 1642266220, chat => { id => 444, type => 'channel', title => 'XXVII', }, old_chat_member => { status => 'member', user => { id => 999, is_bot => \0, first_name => 'Vladimir', last_name => 'Lenin', }, }, new_chat_member => { status => 'administrator', user => { id => 999, is_bot => \0, first_name => 'Vladimir', last_name => 'Lenin', }, }, }, update_id => 555, ); $handler->run(); =head1 DESCRIPTION L<Telebot::Handler::MyChatMember> is the base and default class for my_chat_member handler. You can create your own handler in B<Handler/MyChatMember.pm> =head1 ATTRIBUTES L<Telebot::Handler::MyChatMember> inherits all attributes from L<Telebot::Handler>. =head1 METHODS L<Telebot::Handler::MyChatMember> inherits all methods from L<Telebot::Handler>. =head2 run $handler->run; This method is overloaded in inheritted classes and called for processing telegram update my_chat_member. If not overloaded it dumps my_chat_member. =head1 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. =head1 SEE ALSO L<https://github.com/igorlobanov/telebot>, L<Mojolicious::Guides>, L<https://mojolicious.org>, L<https://core.telegram.org/bots/api#message>. =cut