KGB_LIB 8.5
KGB_LIB Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс DiscordAPI_Hook
+ Граф наследования:DiscordAPI_Hook:

Закрытые члены

void DiscordAPI_Hook ()
 
bool SendHook (string m_Alias, DiscordAPI_Message m_JsonContent)
 
void SetAlias (string m_Alias, string m_Url)
 
string GetAlias (string m_Alias)
 
void RemoveAlias (string m_Alias)
 
bool SendFile (string m_Alias, DiscordAPI_AttachmentObject m_Attach)
 
void SendFiles (string m_Alias, DiscordAPI_Message m_Message)
 

Закрытые статические члены

static string Get_ToolAdress ()
 [СЕРВЕР] Функция Получает адрес KGB_Tool из параметров запуска ("bridgeAdress" или "MPS_Tool_Adress" или "KGB_Tool_Adress")
 
static bool DeleteFile (string m_Alias, string m_FilePath)
 [СЕРВЕР] Функция Удаляет файл через сервис
 
static void Add_Alias (string m_Alias, string m_Hook_ID, string m_Hook_Token)
 [СЕРВЕР] Процедура Регистрирует alias для webhook
 
static void SendMessage (string m_Alias, DiscordAPI_Message m_Message)
 [СЕРВЕР] Процедура Отправляет сообщение в Discord
 
static string CalcQuery (TStringArray m_Params)
 [СЕРВЕР] Функция Формирует query строку
 
static string GetJSON (DiscordAPI_Message m_JsonData)
 [СЕРВЕР] Функция Сериализует сообщение в JSON
 
static string CurrentDate (bool m_WithTime=true, bool m_ForFile=false)
 

Закрытые данные

ref map< string, string > m_alias
 

Закрытые статические данные

static string Webhook_Ref = "https://discord.com/api/webhooks"
 

Конструктор(ы)

◆ DiscordAPI_Hook()

void DiscordAPI_Hook::DiscordAPI_Hook ( )
inlineprivate

Методы

◆ Add_Alias()

static void DiscordAPI_Hook::Add_Alias ( string m_Alias,
string m_Hook_ID,
string m_Hook_Token )
inlinestaticprivate

[СЕРВЕР] Процедура Регистрирует alias для webhook

Аргументы
m_AliasИмя alias
m_Hook_IDID webhook
m_Hook_TokenТокен webhook

◆ CalcQuery()

static string DiscordAPI_Hook::CalcQuery ( TStringArray m_Params)
inlinestaticprivate

[СЕРВЕР] Функция Формирует query строку

Аргументы
m_ParamsПараметры

◆ CurrentDate()

static string DiscordAPI_Hook::CurrentDate ( bool m_WithTime = true,
bool m_ForFile = false )
inlinestaticprivate

◆ DeleteFile()

static bool DiscordAPI_Hook::DeleteFile ( string m_Alias,
string m_FilePath )
inlinestaticprivate

[СЕРВЕР] Функция Удаляет файл через сервис

Аргументы
m_AliasAlias webhook
m_FilePathПуть к файлу

◆ Get_ToolAdress()

static string DiscordAPI_Hook::Get_ToolAdress ( )
inlinestaticprivate

[СЕРВЕР] Функция Получает адрес KGB_Tool из параметров запуска ("bridgeAdress" или "MPS_Tool_Adress" или "KGB_Tool_Adress")

◆ GetAlias()

string DiscordAPI_Hook::GetAlias ( string m_Alias)
inlineprivate

◆ GetJSON()

static string DiscordAPI_Hook::GetJSON ( DiscordAPI_Message m_JsonData)
inlinestaticprivate

[СЕРВЕР] Функция Сериализует сообщение в JSON

Аргументы
m_JsonDataСообщение

◆ RemoveAlias()

void DiscordAPI_Hook::RemoveAlias ( string m_Alias)
inlineprivate

◆ SendFile()

bool DiscordAPI_Hook::SendFile ( string m_Alias,
DiscordAPI_AttachmentObject m_Attach )
inlineprivate

◆ SendFiles()

void DiscordAPI_Hook::SendFiles ( string m_Alias,
DiscordAPI_Message m_Message )
inlineprivate

◆ SendHook()

bool DiscordAPI_Hook::SendHook ( string m_Alias,
DiscordAPI_Message m_JsonContent )
inlineprivate

◆ SendMessage()

static void DiscordAPI_Hook::SendMessage ( string m_Alias,
DiscordAPI_Message m_Message )
inlinestaticprivate

[СЕРВЕР] Процедура Отправляет сообщение в Discord

Аргументы
m_AliasAlias webhook
m_MessageСообщение

◆ SetAlias()

void DiscordAPI_Hook::SetAlias ( string m_Alias,
string m_Url )
inlineprivate

Поля

◆ m_alias

ref map<string, string> DiscordAPI_Hook::m_alias
private

◆ Webhook_Ref

string DiscordAPI_Hook::Webhook_Ref = "https://discord.com/api/webhooks"
staticprivate

Объявления и описания членов класса находятся в файле: