Как сделать чтобы бот различал айди чатов?

Как сделать чтобы бот мог различать сообщения в лс от сообщений в группе и отправлять их только там где они были написаны юзером? Я хочу сделать чтобы бот в лс отправлял только сообщения из лс, а если они были написаны в группе, то отправлял их там же. В бд сохраняются сообщения спокойно и там и там, но бот в группе отправляет только сообщения юзера из его лс, не из группы (Показано на последних двух скринах) Даже меняя везде $user_id на $chat_id происходит тоже самое, либо бот присылает свое сообщения без юзерского

В mysql не силен, не понимаю почему бот не различает айди чатов и отправляет не те сообщения в группу

Функции для сохранения и получения сообщения:

function message_reg($username, $user_id, $chat_id, $message, $message_id) {
global $db;
$username = mysqli_real_escape_string ($db, $username);
$user_id = mysqli_real_escape_string ($db, $user_id);
$chat_id = mysqli_real_escape_string ($db, $chat_id);
$message = mysqli_real_escape_string ($db, $message);
$message_id = mysqli_real_escape_string ($db, $message_id);
$query = "INSERT INTO `secret_messages` (username, user_id, chat_id, message, message_id) 
VALUES ('$username', '$user_id', $chat_id, '$message', '$message_id')";
mysqli_query($db, $query) or die ("Зарегистрировать сообщение не удалось");
}

function message_get($user_id) {
    global $db;
    $chat_id = mysqli_real_escape_string ($db, $user_id);
    $query = ("SELECT message 
        FROM `secret_messages` 
        WHERE user_id = '$user_id' and chat_id = '$chat_id' ORDER BY id DESC LIMIT 1"); // Получить последний ID со строкой
    $result = mysqli_query($db, $query) or die ("Получить сообщение не удалось");
    return $result->fetch_assoc();
}

Основной код:

    if ($message) {
message_reg($username, $user_id, $chat_id, $message, $message_id); // Регистрация нового сообщения

    $post = [
        'chat_id' => $chat_id,
        'text' => 'Вы получили сообщение!',
        $secret_button = [[['text' => 'Посмотреть сообщение ⬇️', 'callback_data' => 'view_message']]],
        'reply_markup' => inline_keyboard($secret_button)
    ];
    sendRequest('sendMessage', $post);

secret_user_reg($username, $user_id); // Регистрация нового пользователя
} 

include 'callback_query.php';

switch ($callback_data) {
    case 'view_message':
        $messageData = message_get($user_id);
        $post = [
            'chat_id' => $chat_id,
            'message_id' => $message_id,
            'text' => 'Текст сообщения: ' . $messageData['message'],
        ];
        sendRequest('editMessageText', $post);
        break;
}

Вывод сообщения ботом в лс и в группе:

введите сюда описание изображения

введите сюда описание изображения


Ответы (0 шт):