#include <sourcemod>
#include <discord_extended>
#pragma semicolon 1
#pragma newdecls required
public void OnPluginStart() {
AddCommandListener(OnClientUseChat, "say");
AddCommandListener(OnClientUseChat, "say_team");
}
public Action OnClientUseChat(int iClient, const char[] szCommand, int iArgCount) {
if (!iClient || !IsClientInGame(iClient))
return Plugin_Continue;
char szMessage[256];
char ProfileLink[64];
char player[128];
GetCmdArgString(szMessage, sizeof(szMessage));
GetClientAuthId(iClient, AuthId_SteamID64, ProfileLink, sizeof(ProfileLink));
Format(player, sizeof(player), "**[%N](<https://steamcommunity.com/profiles/%s>)**", iClient, ProfileLink);
Discord_StartMessage();
Discord_SetUsername("Chat Logger");
Discord_SetContent("%s, используя %sтекстовый чат, сказал:\n```\n%s\n```", player, szCommand[3] == '_' ? "командный " : "", szMessage);
Discord_EndMessage("chat_logger", true); // отправляем сообщение на веб-хук chat_logger из конфига, одобряя использование стандартного веб-хука, если нужного нет.
return Plugin_Continue;
}