From bc270457a4abdf5bb21e421b05c1c39f404a476d Mon Sep 17 00:00:00 2001 From: eleksir Date: Thu, 8 May 2025 21:16:29 +0300 Subject: [PATCH] Use correct fields for last_name and user id in updated member event (when new user joins) --- lib/TelegramBot.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/TelegramBot.pm b/lib/TelegramBot.pm index fec2c9f..da85e1f 100644 --- a/lib/TelegramBot.pm +++ b/lib/TelegramBot.pm @@ -230,7 +230,7 @@ sub __on_msg { $member_str .= $msg->new_chat_member->user->first_name; if ($msg->new_chat_member->user->can ('last_name') && defined ($msg->new_chat_member->user->last_name) && $msg->new_chat_member->user->last_name !~ /^\s+$/ui) { - $member_str .= ' ' . $msg->new_chat_member->last_name; + $member_str .= ' ' . $msg->new_chat_member->user->last_name; } } else { if ($msg->new_chat_member->user->can ('last_name') && defined ($msg->new_chat_member->user->last_name) && $msg->new_chat_member->user->last_name !~ /^\s+$/ui) { @@ -244,7 +244,7 @@ sub __on_msg { } } - my $member = sprintf '[%s](tg://user?id=%s)', $member_str, $msg->user->id; + my $member = sprintf '[%s](tg://user?id=%s)', $member_str, $msg->new_chat_member->user->id; $phrase = sprintf ( '%s, %s. Представьтес, пожалуйста, и расскажите, что вас сюда привело.',