This repository was archived by the owner on Apr 9, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +27
-2
lines changed
Expand file tree Collapse file tree 1 file changed +27
-2
lines changed Original file line number Diff line number Diff line change @@ -59,8 +59,7 @@ The library required **Java 17** or higher versions.
5959
6060### Usage Example
6161
62- Simple example of the library usage:
63-
62+ #### Simple Usage Example
6463``` kotlin
6564fun main () = runBlocking {
6665 // Build a client with the default option
@@ -76,6 +75,32 @@ fun main() = runBlocking {
7675}
7776```
7877
78+ #### Event Usage Example
79+ ``` kotlin
80+ fun main () = runBlocking {
81+ val eventClient = ClientBuilder (" email" , " password" ).buildEventClient()
82+
83+ // Add player and clan to monitored events
84+ eventClient.addPlayerToMonitoredEvent(" #playerTag" )
85+ eventClient.addClanToMonitoredEvent(" #clanTag" )
86+
87+ // Register a callback for the "JoinClan" event
88+ eventClient.registerPlayerCallback(MonitoredEvent .PlayerEvents .JoinClan ) { _, current ->
89+ println (" ${current.name} has joined a clan." )
90+ }
91+
92+ // Register a callback for the "MemberJoin" event
93+ eventClient.registerClanCallback(MonitoredEvent .ClanEvents .MemberJoin ) { _, current, member ->
94+ println (" ${member.name} has joined the clan ${current.name} ." )
95+ }
96+
97+ // Login and start polling for events
98+ eventClient.login()
99+ eventClient.startPolling()
100+ }
101+ ```
102+
103+
79104## 🔗Links
80105
81106- [ 📖 Wiki] ( https://github.com/MaicolAntali/clashJ/wiki )
You can’t perform that action at this time.
0 commit comments