From 2ec3e3432615ee4375c8d027980455f1102548de Mon Sep 17 00:00:00 2001 From: sergiotarxz Date: Wed, 9 Feb 2022 18:07:53 +0100 Subject: [PATCH] Adding error message when trying to add more than 1 of karma. --- bin/doctor_karma.pl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/bin/doctor_karma.pl b/bin/doctor_karma.pl index 6da1844..ea4b6fc 100755 --- a/bin/doctor_karma.pl +++ b/bin/doctor_karma.pl @@ -64,19 +64,38 @@ sub process_message_with_text { "'$message->{text}' received from $first_name:$log_username:$user_id"); if ( $text eq '+1' && defined $reply_to_message ) { add_karma_to_replied_message_user($message); + return; } if ( $text eq '-1' && defined $reply_to_message ) { substract_karma_to_replied_message_user($message); + return; } if ( $text eq '/karma' ) { show_karma($message); + return; } if ( $text eq '/doctortop' ) { show_top_ten($message); + return; } if ( $text eq '/doctorhate' ) { show_top_ten_hate($message); + return; } + if ( $text =~ /^(?:-|\+)\d+$/ ) { + error_too_much_karma($message); + return; + } +} + +sub error_too_much_karma { + my $message = shift; + my $chat_id = $message->{chat}{id}; + + $telegram->send_message( + chat_id => $chat_id, + text => 'You cannoct substract or add more than 1 of karma.', + ); } sub show_top_ten_hate {