- Версия MoonLoader
- Другое
Не работает, уже что только не пробовал, кто может помочь?
Код:
local http = require("socket.http")
local ltn12 = require("ltn12")
local https = require("ssl.https")
local telegramBotToken = ""
local telegramChatID = ""
local isBotEnabled = true
local scriptVersion = "1.0"
local scriptAuthor = ""
local telegramApiUrl = "https://api.telegram.org/bot" .. telegramBotToken .. "/sendMessage"
function sendTelegramMessage(message)
if not isBotEnabled then return end
local url = telegramApiUrl .. "?chat_id=" .. telegramChatID .. "&text=" .. message
local response_body = {}
local res, code, response_headers, status = https.request{
url = url,
sink = ltn12.sink.table(response_body)
}
if code == 200 then
print("Сообщение отправлено в Telegram")
else
print("Ошибка при отправке сообщения в Telegram. Код ошибки: " .. code)
end
end
function onCommandTGMENU()
outputChatBox("Автор: " .. scriptAuthor)
outputChatBox("Версия: " .. scriptVersion)
outputChatBox("Дата выхода: 21.01.2025")
outputChatBox("Введите /togglebot для включения/выключения бота.")
outputChatBox("Введите /togglemsg для включения/выключения сообщений о покупках/продажах.")
end
function toggleBot()
isBotEnabled = not isBotEnabled
if isBotEnabled then
outputChatBox("Бот включен!")
sendTelegramMessage("Бот активирован!")
else
outputChatBox("Бот выключен!")
sendTelegramMessage("Бот деактивирован!")
end
end
function toggleMsg()
isBotEnabled = not isBotEnabled
if isBotEnabled then
outputChatBox("Сообщения о покупках/продажах включены.")
else
outputChatBox("Сообщения о покупках/продажах выключены.")
end
end
function onPurchaseSale(itemName, itemAmount, itemPrice, actionType)
local actionMessage = ""
if actionType == "buy" then
actionMessage = string.format("Покупка: %s (%d) за %d$", itemName, itemAmount, itemPrice)
elseif actionType == "sell" then
actionMessage = string.format("Продажа: %s (%d) за %d$", itemName, itemAmount, itemPrice)
end
if isBotEnabled then
sendTelegramMessage(actionMessage)
end
end
onPurchaseSale("Аксессуар", 2, 500, "buy")
onPurchaseSale("Инструмент", 1, 200, "sell")
-- Статус при запуске скрипта
addEventHandler("onResourceStart", resourceRoot, function()
outputChatBox("Скрипт запущен! Автор: " .. scriptAuthor)
sendTelegramMessage("Скрипт запущен на сервере!")
end)
addEventHandler("onResourceStop", resourceRoot, function()
if not isBotEnabled then
outputChatBox("Ошибка: Бот не запущен!")
sendTelegramMessage("Ошибка: Бот не запущен!")
end
end)
addCommandHandler("TGMENU", onCommandTGMENU)
addCommandHandler("togglebot", toggleBot)
addCommandHandler("togglemsg", toggleMsg)