Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2023-06-15, 04:43


Neoerdol







Wiek: 25
Na forum: 2289 dni
Posty: 1
Nick w MP: Wolfix

Piwa: 1

Respekt: 50

Mam pytanie, czy kto? wie jak zrobi? webhook'a na discorda by pisa?o kto kogo zabi? i o kt?rej godzinie etc?
Za pomoc nagradzam :piwo:

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-06-16, 15:45


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

c-side:
Kod:


getTableDiscord = {

discordTable = {
["colorEmbed"] = **,
["botImage"] = **,
["botName"] = **,
["staffName"] = **,
["titleType"] = **,
["titleDate"] = **,
["iconType"] = **,
["staffImage"]= **,
["logoImage"] = **,
},

urlTable = {
["discordHook"] = **,
},
}


s-side:

Kod:

function messageToDiscord(mess, nick, player)
local cdate, ctime = getCurrentDateTime()

local data = {
content = "",
username = getTableDiscord.discordTable["botName"],
avatar_url = getTableDiscord.discordTable["botImage"],
embeds = {
{
color = getTableDiscord.discordTable["colorEmbed"],
description = mess,
footer = {
text = "Data: ".. cdate .. " | Czas: " .. ctime .."",
icon_url = getTableDiscord.discordTable["iconType"],
},
author = {
name = ""..nick.."",
icon_url = getTableDiscord.discordTable["staffImage"],
},
thumbnail = {
url = **,
},
}
}
}

local jsonData = toJSON(data)
jsonData = string.sub(jsonData, 3, #jsonData - 2)

local sendOptions = {
headers = {
["Content-Type"] = "application/json"
},
postData = jsonData,
}

fetchRemote(getTableDiscord.urlTable["discordHook"], sendOptions, WebhookCallback)
end

function WebhookCallback()
end

function getCurrentDateTime()
local time = getRealTime()
local year = time.year + 1900
local month = time.month + 1
local day = time.monthday
local hour = time.hour
local minute = time.minute
local second = time.second

local formattedDate = string.format("%02d.%02d.%04d", day, month, year)
local formattedTime = string.format("%02d:%02d:%02d", hour, minute, second)

return formattedDate, formattedTime
end


** uzupe?nij sam

Dopisz sobie sam w jaki spos?b ma by? pobierane zab?jstwo gracza. W razie problemu pisz pod tym postem.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
Neoerdol, borsuk
Tagi: webhook
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Webhook Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku