- 69
- 17
Такой код мне сделал ГБТ, помогите, не робит. Кароче скрипт должен слать сообщение в тг когда прилетает диалог 8252 (трейд), не робит. Выручайте, помогайте
Код:
require 'sampfuncs'
require 'samp.events'
local http = require 'socket.http'
local botToken = "YOUR_TELEGRAM_BOT_TOKEN" -- Укажите токен вашего Telegram-бота
local chatId = "YOUR_CHAT_ID" -- Укажите ID чата или пользователя
function sendToTelegram(message)
local url = string.format(
"https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s",
botToken,
chatId,
message
)
local response, status = http.request(url)
if status == 200 then
sampAddChatMessage("Сообщение успешно отправлено в Telegram.", 0x00FF00)
else
sampAddChatMessage("Ошибка отправки сообщения в Telegram. Статус: " .. status, 0xFF0000)
end
end
function main()
while not isSampAvailable() do wait(0) end
sampAddChatMessage("Скрипт активирован. Ждем диалог с ID 8252.", 0x00FF00)
sampRegisterChatCommand("tgtest", function()
sampAddChatMessage("Проверка подключения к Telegram...", 0xFFFF00)
sendToTelegram("Привет")
end)
while true do
wait(0)
end
end
function SE.onShowDialog(dialogId, style, title, button1, button2, text)
if dialogId == 8252 then
sampAddChatMessage("Диалог с ID 8252 обнаружен! Отправляю сообщение в Telegram.", 0x00FF00)
sendToTelegram("Обнаружен диалог с ID 8252: " .. title)
end
end