i have an api call to https://api.mcstatus.io/v2/status/java/Galacticraft.us

with response:

{"online":true,"host":"Galacticraft.us","port":25565,"ip_address":"73.105.120.149","eula_blocked":false,"retrieved_at":1698232676786,"expires_at":1698232736786,"version":{"name_raw":"Purpur 1.20.2","name_clean":"Purpur 1.20.2","name_html":"\u003cspan\u003e\u003cspan style=\"color: #ffffff;\"\u003ePurpur 1.20.2\u003c/span\u003e\u003c/span\u003e","protocol":764},"players":{"online":2,"max":100,"list":[{"uuid":"0241f14c-724b-4aeb-b918-8fe7692d37e0","name_raw":"Thabael","name_clean":"Thabael","name_html":"\u003cspan\u003e\u003cspan style=\"color: #ffffff;\"\u003eThabael\u003c/span\u003e\u003c/span\u003e"},{"uuid":"c9f676f6-ea29-4038-90b0-de9e15c0f00e","name_raw":"x1HANDED_BILLS","name_clean":"x1HANDED_BILLS","name_html":"\u003cspan\u003e\u003cspan style=\"color: #ffffff;\"\u003ex1HANDED_BILLS\u003c/span\u003e\u003c/span\u003e"}]},"motd":{"raw":"§\u0000","clean":"","html":"\u003cspan\u003e\u003cspan style=\"color: #ffffff;\"\u003e\u003c/span\u003e\u003c/span\u003e"},"icon":null,"mods":[],"software":"Purpur on 1.20.2-R0.1-SNAPSHOT","plugins":[{"name":"ViaVersion","version":"4.8.1"},{"name":"LuckPerms","version":"5.4.102"},{"name":"Vault","version":"1.7.3-b131"},{"name":"FastAsyncWorldEdit","version":"2.8.2-SNAPSHOT-593,0566bd3"},{"name":"Essentials","version":"2.21.0-dev+18-fdf1875"},{"name":"WorldGuard","version":"7.0.9+5934e49"},{"name":"PlaceholderAPI","version":"2.11.4"},{"name":"EssentialsSpawn","version":"2.21.0-dev+18-fdf1875"},{"name":"RoseStacker","version":"1.5.14"},{"name":"IridiumSkyblock","version":"4.0.7"},{"name":"DecentHolograms","version":"2.8.4"},{"name":"Votifier","version":"2.7.3"},{"name":"Multiverse-Core","version":"4.3.1-b861"},{"name":"AureliumSkills","version":"Beta"},{"name":"CoreProtect","version":"22.2"},{"name":"InvSeePlusPlus","version":"0.24.1"},{"name":"floodgate","version":"2.2.2-SNAPSHOT"},{"name":"VotingPlugin","version":"6.14.1"},{"name":"spark","version":"1.10.55"},{"name":"XVaults","version":"1.1.0"},{"name":"WorldGuardExtraFlags","version":"4.2.2"},{"name":"WorldEditSelectionVisualizer","version":"2.1.5"},{"name":"VoidTeleport","version":"2.4.2"},{"name":"ViaRewind","version":"3.0.0"},{"name":"VeinMiner","version":"2.1.1"},{"name":"TreeFeller","version":"1.22.1"},{"name":"TheMultiWorldMoney","version":"2.3.8"},{"name":"TerraformGenerator","version":"11.1.1"},{"name":"TabList","version":"5.7.4"},{"name":"StayPut","version":"2.0.0"},{"name":"SepareWorldItems","version":"1.2.20"},{"name":"PlugManX","version":"2.3.5"},{"name":"PerWorldHomes","version":"2.3"},{"name":"PerWorldCommands","version":"1.2.0"},{"name":"ParticleHats","version":"4.4.1"},{"name":"OnePlayerSleep","version":"1.0-SNAPSHOT"},{"name":"NoEndermanGrief","version":"1.14_1.0.7"},{"name":"LPC","version":"3.6.0"},{"name":"InvSeePlusPlus_Give","version":"0.24.1"},{"name":"InvSeePlusPlus_Clear","version":"0.24.1"},{"name":"HPWP","version":"1.7.3"},{"name":"Geyser-Spigot","version":"2.2.0-SNAPSHOT"},{"name":"ExplosionRegeneration","version":"1.4.9"},{"name":"EssentialsChat","version":"2.21.0-dev+18-fdf1875"},{"name":"DropXP","version":"1.3.1"},{"name":"DeluxeMenus","version":"1.13.7-Release"},{"name":"CraftBook","version":"3.10.9,4793-1ce0146"},{"name":"CommandTimer","version":"8.4.0"},{"name":"CommandPanels","version":"3.19.1.5"},{"name":"ClearLag","version":"3.2.2"},{"name":"Chunky","version":"1.3.92"},{"name":"BlueSlimeCore","version":"2.9.3.371"},{"name":"BedrockPlayerManager","version":"1.4"},{"name":"BanItem","version":"3.5"}],"srv_record":{"host":"galacticraft.us","port":25565}}

make a python bot that sends a webhook every time there is a player joining and leaving the server, you see name_raw field in list of players, make use of that