Skip to content

Commit 961e9f6

Browse files
committed
send_message fixes
1 parent 7b6a912 commit 961e9f6

10 files changed

+17
-14
lines changed

core/bot/user.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ public function denyAccess() {
176176
$response_msg = '<b>' . getTranslation('bot_access_denied') . '</b>';
177177
// Edit message or send new message based on type of received call
178178
if ($update['type'] != 'callback_query') {
179-
send_message($update['message']['from']['id'], $response_msg);
179+
send_message(create_chat_object([$update['message']['chat']['id']]), $response_msg);
180180
exit;
181181
}
182182
$keys = [];

logic/alarm.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ function alarm($raid_id_array, $user_id, $action, $info = '', $tg_json = [])
252252
$msg_text .= EMOJI_CLOCK . SP . '<b>' . check_time($attendtime, $recipient_language) . '</b>';
253253
$msg_text .= create_traincode_msg($trainercode);
254254
}
255-
$tg_json[] = send_message($answer['user_id'], $msg_text, false, false, true);
255+
$tg_json[] = send_message(create_chat_object([$answer['user_id']]), $msg_text, false, false, true);
256256
}
257257
return $tg_json;
258258
}

logic/sendalarmnotice.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,5 @@ function sendAlertOnOffNotice($raid_id, $user_id, $alarm = null, $raid = null){
4343
$msg_text = EMOJI_NO_ALARM . SP . '<b>' . getTranslation('alert_no_updates') . '</b>' . CR;
4444
}
4545
$msg_text .= EMOJI_HERE . SP . $gymname . SP . '(' . $raidtimes . ')';
46-
send_message($user_id, $msg_text);
46+
send_message(create_chat_object([$user_id]), $msg_text);
4747
}

mods/change_trainercode.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// Check that Code is 12 digits long
1010
if(strlen($trainercode) != 12){
1111
// Trainer Code got unallowed Chars -> Error-Message
12-
send_message($target_user_id, getTranslation('trainercode_fail'));
12+
send_message(create_chat_object([$target_user_id]), getTranslation('trainercode_fail'));
1313
exit();
1414
}
1515
// Store new Trainercode to DB
@@ -28,4 +28,4 @@
2828
$keys[0][1] = button(getTranslation('done'), ['exit', 'd' => '1']);
2929

3030
// confirm Trainercode-Change
31-
send_message($target_user_id, getTranslation('trainercode_success').' <b>'.$trainercode.'</b>', $keys);
31+
send_message(create_chat_object([$target_user_id]), getTranslation('trainercode_success').' <b>'.$trainercode.'</b>', $keys);

mods/change_trainername.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// Only numbers and alphabetic character allowed
88
if(!$returnValue){
99
// Trainer Name got unallowed Chars -> Error-Message
10-
send_message($userid, getTranslation('trainername_fail'));
10+
send_message(create_chat_object([$userid]), getTranslation('trainername_fail'));
1111
exit();
1212
}
1313
$trainername = $update['message']['text'];
@@ -28,4 +28,4 @@
2828
$keys[0][] = button(getTranslation('done'), ['exit', 'd' => '1']);
2929

3030
// confirm Name-Change
31-
send_message($userid, getTranslation('trainername_success').' <b>'.$trainername.'</b>', $keys);
31+
send_message(create_chat_object([$userid]), getTranslation('trainername_success').' <b>'.$trainername.'</b>', $keys);

mods/gym_create.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function insertUserInput($userId, $stage, $oldMessageId, $gymId = 0) {
2323
function respondToUser($userId, $oldMessageId = 0, $editMsg = '', $editKeys = [], $sendMsg = '', $sendKeys = [], $callbackMsg = '', $callbackId = 0) {
2424
if($callbackId != 0) answerCallbackQuery($callbackId, $callbackMsg);
2525
if($editMsg != '') editMessageText($oldMessageId, $editMsg, $editKeys, $userId, ['disable_web_page_preview' => 'true']);
26-
if($sendMsg != '') send_message($userId, $sendMsg, $sendKeys, ['disable_web_page_preview' => 'true']);
26+
if($sendMsg != '') send_message(create_chat_object([$userId]), $sendMsg, $sendKeys, ['disable_web_page_preview' => 'true']);
2727
}
2828
// Set keys.
2929
$keys = [];
@@ -50,6 +50,7 @@ function respondToUser($userId, $oldMessageId = 0, $editMsg = '', $editKeys = []
5050
$sendMsg = EMOJI_HERE . getTranslation('gym_gps_instructions') . CR;
5151
$sendMsg .= getTranslation('gym_gps_example');
5252
respondToUser($userId, $oldMessageId, $editMsg, $editKeys, $sendMsg, [], $callbackResponse, $callbackId);
53+
exit;
5354
}
5455
$userId = $update['message']['from']['id'];
5556
$oldMessageId = $modifiers['oldMessageId'];
@@ -69,6 +70,7 @@ function respondToUser($userId, $oldMessageId = 0, $editMsg = '', $editKeys = []
6970
$msg = getTranslation('gym_gps_coordinates_format_error');
7071
respondToUser($userId, 0, '', [], $msg);
7172
}
73+
exit;
7274
}
7375
if($stage == 3) {
7476
$input = trim($update['message']['text']);
@@ -83,4 +85,5 @@ function respondToUser($userId, $oldMessageId = 0, $editMsg = '', $editKeys = []
8385
$msg = getTranslation('gym_edit_text_too_long');
8486
respondToUser($userId, 0, '', [], $msg);
8587
}
88+
exit;
8689
}

mods/save_event_note.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@
2929
debug_log($keys);
3030

3131
// Send response message to user
32-
send_message($user_id, $msg, $keys, []);
32+
send_message(create_chat_object([$user_id]), $msg, $keys, []);

mods/save_gym_info.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
if($action == 'gps') {
1919
$reg_exp_coordinates = '^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?),\s*[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$^';
2020
if(!preg_match($reg_exp_coordinates, $input)) {
21-
send_message($user_id, getTranslation("gym_gps_coordinates_format_error") . CR . getTranslation("gym_gps_example"));
21+
send_message(create_chat_object([$user_id]), getTranslation("gym_gps_coordinates_format_error") . CR . getTranslation("gym_gps_example"));
2222
exit();
2323
}
2424
[$lat, $lon] = explode(',', $input, 2);
@@ -32,7 +32,7 @@
3232
$gym['lon'] = $lon;
3333
}else if(in_array($action, ['addr','name','note'])) {
3434
if(strlen($input) > 255) {
35-
send_message($user_id, getTranslation('gym_edit_text_too_long'));
35+
send_message(create_chat_object([$user_id]), getTranslation('gym_edit_text_too_long'));
3636
exit();
3737
}
3838
$column_map = ['addr' => 'address', 'name' => 'gym_name', 'note' => 'gym_note'];

mods/tutorial.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
delete_message($update['callback_query']['message']['chat']['id'],$update['callback_query']['message']['message_id']);
2424
if($new_user) {
2525
my_query('UPDATE users SET tutorial = ? WHERE user_id = ?', [$data['l'], $user_id]);
26-
send_message($user_id, $tutorial_done, []);
26+
send_message(create_chat_object([$user_id]), $tutorial_done, []);
2727

2828
// Post the user id to external address if specified
2929
if(isset($config->TUTORIAL_COMPLETED_CURL_ADDRESS) && $config->TUTORIAL_COMPLETED_CURL_ADDRESS != '') {
@@ -61,7 +61,7 @@
6161
$msg = getTranslation('tutorial_no_user_info_set');
6262
$keys[0][0] = button(getTranslation('yes'), 'trainer');
6363
$keys[0][1] = button(getTranslation('no'), ['exit', 'd' => '1']);
64-
send_message($user_id,$msg,$keys);
64+
send_message(create_chat_object([$user_id]),$msg,$keys);
6565
}
6666
exit();
6767
}

mods/vote_status.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
$keys[0][1] = button(getTranslation('no'), 'exit');
8787
if($status == 'raid_done') $msg = getTranslation("delete_remote_raid_done");
8888
else if($status == 'cancel') $msg = getTranslation("delete_remote_raid_cancel");
89-
$tg_json[] = send_message($update['callback_query']['from']['id'], $msg, $keys, false, true);
89+
$tg_json[] = send_message(create_chat_object([$update['callback_query']['from']['id']]), $msg, $keys, false, true);
9090
}
9191
}elseif($status != 'arrived') {
9292
$tg_json = alarm($raidId,$update['callback_query']['from']['id'],'status',$status, $tg_json);

0 commit comments

Comments
 (0)