This commit is contained in:
2025-08-14 21:51:09 +03:00
parent d522cbef83
commit 79c82c5109
20 changed files with 365 additions and 56 deletions

View File

@@ -167,35 +167,23 @@
return;
}
fetch(`https://api.telegram.org/bot${telegramToken}/getUpdates`)
.then(res => res.json())
.then(data => {
if (!data.ok || !data.result.length) {
alert('Не удалось получить обновления от бота. Убедитесь, что вы написали боту нужное кодовое слово.');
return;
fetch('/admin/index.php?route=extension/module/tgshop/handle&api_action=getChatId&user_token={{ user_token }}')
.then(async (res) => {
const data = await res.json().catch(() => null);
if (!res.ok) {
throw new Error(`Ошибка ${res.status}: ${data.message || res.statusText}`);
}
// Ищем последнее сообщение с chat_id
const lastMessage = data.result.reverse().find(update => update.message && update.message.chat);
if (!lastMessage) {
alert('Не найдено сообщений с chat_id.');
return;
}
if (lastMessage.message.text !== 'opencart_get_chatid') {
alert('Ошибка. Последнее сообщение у бота не содержит правильного кодового слова.');
return;
}
const chatId = lastMessage.message.chat.id;
$('#{{ settingKey }}').val(chatId); // подставляем в поле
alert('ChatID успешно получен и подставлен в поле.')
$('#{{ settingKey }}').val(data.data.chat_id);
alert('ChatID успешно получен и подставлен в поле.');
})
.catch(err => {
console.error(err);
alert('Ошибка при получении chat_id. Проверьте токен и соединение.');
alert(err);
});
});
</script>
</div>