Log Chat To Locally/Discord WebHook/MySql/Web Server
- Download the latest
Chat-Logger-GoldKingZ.x.x.x.ziprelease - Extract contents to your
csgodirectory - Configure settings in
Chat-Logger-GoldKingZ/config/config.json - Restart your server
- Download the latest
webserver.x.x.x.ziprelease - Extract to your web server directory
- Configure MySQL connections in
database.php
Note
Located In ..\Chat-Logger-GoldKingZ\config\config.json
Locally Config (Click to expand π½)
| Property | Description | Values | Required |
|---|---|---|---|
Locally_Enable |
Save Chat Messages Locally | 0-Disable1-Log when player chats2-Log and send at round end3-Log and send at map end |
- |
Locally_LogMessagesOnly |
Log Messages Only | 1-Both public and team chat2-Public chat only3-Team chat only |
Locally_Enable=1/2/3 |
Locally_IncludeTheseFlagsMessagesOnly |
Log These Flags Only | Example: Flags : @css/admins,@css/admin"" = Everyone |
Locally_Enable=1/2/3 |
Locally_ExcludeFlagsMessages |
Don't Log These Flags | Example: Groups : #css/exclude "" = Exclude none |
Locally_Enable=1/2/3 |
Locally_ExcludeMessagesStartWith |
Exclude Messages Starting With | Example: !./"" = Disable |
Locally_Enable=1/2/3 |
Locally_ExcludeMessagesContainsLessThanXLetters |
Exclude Short Messages | Minimum letters0 = Disable |
Locally_Enable=1/2/3 |
Locally_ExcludeMessagesDuplicate |
Exclude Duplicate Messages | true/false |
Locally_Enable=1/2/3 |
Locally_MessageFormat |
Message Format | Template with placeholders"" = Disable |
Locally_Enable=1/2/3 |
Locally_DateFormat |
Date Format | Examples: MM-dd-yyyy |
Locally_Enable=1/2/3 |
Locally_TimeFormat |
Time Format | Examples: HH:mm:ss |
Locally_Enable=1/2/3 |
Locally_AutoDeleteLogsMoreThanXdaysOld |
Auto Delete Old Logs | Days to keep0 = Disable |
Locally_Enable=1/2/3 |
Discord Config (Click to expand π½)
| Property | Description | Values | Required |
|---|---|---|---|
Discord_WebHook |
Discord WebHook URL | Example: https://discord.com/api/webhooks/..."" = Disable |
- |
Discord_Style |
Message Appearance Style | 0-Disable1-Text only2-Text+Name+Link3-+Profile Picture4-+Separate Date/Time5-+Server IP footer |
Discord_WebHook |
Discord_SideColor |
Message Side Color | Hex color code (e.g. 00FFFF) |
Discord_Style=2/3/4/5 |
Discord_FooterImage |
Footer Image URL | Image URL | Discord_Style=3/4/5 |
Discord_UsersWithNoAvatarImage |
Default Avatar Image | Image URL | Discord_Style=5 |
Discord_LogMessagesOnly |
Log Messages Only | 1-Both chats2-Public only3-Team only |
Discord_WebHook |
Discord_IncludeTheseFlagsMessagesOnly |
Log These Flags Only | Example: SteamIDs : 76561198206086993,76561198974936845"" = Everyone |
Discord_WebHook |
Discord_ExcludeFlagsMessages |
Don't Log These Flags | Example: Flags : @css/exclude"" = Exclude none |
Discord_WebHook |
Discord_ExcludeMessagesStartWith |
Exclude Messages Starting With | Example: !./"" = Disable |
Discord_WebHook |
Discord_ExcludeMessagesContainsLessThanXLetters |
Exclude Short Messages | Minimum letters0 = Disable |
Discord_WebHook |
Discord_ExcludeMessagesDuplicate |
Exclude Duplicates | true/false |
Discord_WebHook |
Discord_MessageFormat |
Message Format | Template with placeholders | Discord_WebHook |
Discord_DateFormat |
Date Format | Examples: MM-dd-yyyy |
Discord_WebHook |
Discord_TimeFormat |
Time Format | Examples: HH:mm:ss |
Discord_WebHook |
MySQL Config (Click to expand π½)
| Property | Description | Values | Required |
|---|---|---|---|
MySql_Enable |
Save to MySQL | 0-Disable1-Log immediately2-Log at round end3-Log at map end |
- |
MySql_Host |
MySQL Host | Example: 123.45.67.89 |
MySql_Enable=1/2/3 |
MySql_Database |
Database Name | Example: Chat_Logs |
MySql_Enable=1/2/3 |
MySql_Username |
Database Username | Example: root |
MySql_Enable=1/2/3 |
MySql_Password |
Database Password | Example: Password123123 |
MySql_Enable=1/2/3 |
MySql_Port |
Database Port | Default: 3306 |
MySql_Enable=1/2/3 |
MySql_LogMessagesOnly |
Log Messages Only | 1-Both chats2-Public only3-Team only |
MySql_Enable=1/2/3 |
MySql_IncludeTheseFlagsMessagesOnly |
Log These Flags Only | Example: Flags : @css/admins,@css/admin"" = Everyone |
MySql_Enable=1/2/3 |
MySql_ExcludeFlagsMessages |
Don't Log These Flags | Example: Groups : #css/exclude"" = Exclude none |
MySql_Enable=1/2/3 |
MySql_ExcludeMessagesStartWith |
Exclude Messages Starting With | Example: !./"" = Disable |
MySql_Enable=1/2/3 |
MySql_ExcludeMessagesContainsLessThanXLetters |
Exclude Short Messages | Minimum letters0 = Disable |
MySql_Enable=1/2/3 |
MySql_ExcludeMessagesDuplicate |
Exclude Duplicates | true/false |
MySql_Enable=1/2/3 |
MySql_AutoDeleteLogsMoreThanXdaysOld |
Auto Delete Old Logs | Days to keep0 = Disable |
MySql_Enable=1/2/3 |
Utilities Config (Click to expand π½)
| Property | Description | Values | Required |
|---|---|---|---|
EnableDebug |
Enable Debug Mode | true-Yesfalse-No |
- |
π View Version History (Click to expand π½)
- Some Clean Up
- Fix Some Bugs
- Fix CounterStrikeSharp Excluding Root By Default
- Fix Plugin, Now Plugin Compatibility With Other Plugins (cs2fix + any cssharp plugins)
- Fix Locally_IncludeTheseFlagsMessagesOnly,Locally_ExcludeFlagsMessages
- Fix Discord_IncludeTheseFlagsMessagesOnly,Discord_ExcludeFlagsMessages
- Fix MySql_IncludeTheseFlagsMessagesOnly,MySql_ExcludeFlagsMessages
- Fix Mysql Table
- Added Server IP Into Log Mysql
- Added Multiple Servers
- Reworked plugin for better stability
- Fixed Plugin Only Works With css_plugins reload
- Added config descriptions in
config.json - New
EnableDebugoption
- Added
Locally_Enable(logs at round/map end) Locally_LogMessagesOnlyfilters by chat type (Team/Public/Both)- Supports SteamID formats (
!STEAM_0:1:122910632,!U:1:245821265,!245821265,!76561198206086993) - Fixed
Locally_MessageFormat
- Removed
Discord_EnableLoggingMessagesOnMode - Fixed
Discord_Styleformatting - Added
Discord_LogMessagesOnly(Team/Public/Both) - Supports SteamID formats (
!STEAM_0:1:122910632,!U:1:245821265,!245821265,!76561198206086993)
- Added MySql_Enable
- Added MySql_Host
- Added MySql_Database
- Added MySql_Username
- Added MySql_Password
- Added MySql_Port
- Added MySql_LogMessagesOnly
- Added MySql_IncludeTheseFlagsMessagesOnly
- Added MySql_ExcludeFlagsMessages
- Added MySql_ExcludeMessagesStartWith
- Added MySql_ExcludeMessagesContainsLessThanXLetters
- Added MySql_ExcludeMessagesDuplicate
- Added MySql_AutoDeleteLogsMoreThanXdaysOld
- Added web-based log viewer
- Fixed some bugs
- Fixed bind not logging
- Fixed some bugs
- Fixed Text_ExcludeMessageContains
- Fixed Discord_ExcludeMessageContains
- Fixed some bugs
- Fixed Text_IncludeFlagsMessagesOnly
- Fixed Text_ExcludeFlagsMessages
- Fixed Discord_IncludeFlagsMessagesOnly
- Fixed Discord_ExcludeFlagsMessages
- Upgraded from .NET 7 to .NET 8
- Fixed some bugs
- Reworked chat logger
- Added modes 4 and 5 to SendLogToWebHook
- Added Discord_FooterImage
- Separated Discord log from text log
- Fixed some bugs
- Fixed AutoDeleteLogsMoreThanXdaysOld
- Fixed SendLogToWebHook (3) for no avatar users
- Added IncludeMessageGroups
- Added UsersWithNoAvatarImage
- Fixed some bugs
- Removed "SteamApi"
- Added "ExcludeMessageGroups"
- Added "ExcludeMessageContainsLessThanXLetters"
- Added "ExcludeMessageDuplicate"
- Added "AutoDeleteLogsMoreThanXdaysOld"
- Added "SendLogToWebHook" modes 1/2/3
- Added "SideColorMessage"
- Added "SteamApi"
- Fixed some bugs
- Added "ExcludeMessage"
- Added "ExcludeMessageContains"
- Fixed "LogChatFormat" and "LogDiscordChatFormat" not logging when other plugins touch "say" and "say_team"
- Fixed "LogDiscordChatFormat"
- Added {STEAMID3} and {STEAMID32} to:
- "LogChatFormat"
- "LogInsideFileTimeFormat"
- Fixed some bugs
- Improved Discord message styling with Steam links
- Initial Release





