22
33## Compatibility
44
5- The package is compatible with Discord4J version 3.2.4 or higher,
5+ The package is compatible with Discord4J version 3.2.6 or higher,
66Javacord version 3.8.0 or higher,
77and JDA version 5.0.0-beta.8 or higher.
88
@@ -45,7 +45,6 @@ import discord4j.core.GatewayDiscordClient;
4545import discord4j.core.event.domain.lifecycle.ReadyEvent ;
4646import discord4j.core.object.entity.User ;
4747import xyz.discordanalytics.D4JAnalytics ;
48- import xyz.discordanalytics.utilities.EventsTracker ;
4948import reactor.core.publisher.Mono ;
5049
5150import java.io.IOException ;
@@ -61,19 +60,11 @@ public class ExampleWithD4J {
6160 gateway. on(ReadyEvent . class, event - >
6261 Mono . fromRunnable(() - > {
6362 final User self = event. getSelf();
64- System . out. printf(" Logged in as %s#%s%n" , self. getUsername(), self. getDiscriminator());
65-
66- // Initialize what you want to track
67- EventsTracker eventsTracker = new EventsTracker ();
68- eventsTracker. trackInteractions = true ;
69- eventsTracker. trackGuilds = true ;
70- eventsTracker. trackUserCount = true ;
71- eventsTracker. trackUserLanguage = true ;
72- eventsTracker. trackGuildsLocale = true ;
63+ System . out. printf(" Logged in as %s%n" , self. getUsername());
7364
7465 // Initialize the DiscordAnalytics class
7566 // Don't forget to replace YOUR_API_TOKEN by your Discord Analytics token !
76- D4JAnalytics analytics = new D4JAnalytics (client, eventsTracker, " YOUR_API_KEY" );
67+ D4JAnalytics analytics = new D4JAnalytics (client, " YOUR_API_KEY" );
7768 // Start the tracking, it will be done every 10 minutes to avoid spamming the API
7869 try {
7970 analytics. trackEvents();
@@ -95,7 +86,6 @@ public class ExampleWithD4J {
9586package example ;
9687
9788import xyz.discordanalytics.JavacordAnalytics ;
98- import xyz.discordanalytics.utilities.EventsTracker ;
9989import org.javacord.api.DiscordApi ;
10090import org.javacord.api.DiscordApiBuilder ;
10191import org.javacord.api.entity.intent.Intent ;
@@ -111,17 +101,9 @@ public class ExampleWithJavacord {
111101 .addIntents(Intent . MESSAGE_CONTENT )
112102 .login(). join();
113103
114- // Initialize what you want to track
115- EventsTracker eventsTracker = new EventsTracker ();
116- eventsTracker. trackInteractions = true ;
117- eventsTracker. trackGuilds = true ;
118- eventsTracker. trackUserCount = true ;
119- eventsTracker. trackUserLanguage = true ;
120- eventsTracker. trackGuildsLocale = true ;
121-
122104 // Initialize the DiscordAnalytics class
123105 // Don't forget to replace YOUR_API_TOKEN by your Discord Analytics token !
124- JavacordAnalytics analytics = new JavacordAnalytics (api, eventsTracker, " YOUR_API_KEY" );
106+ JavacordAnalytics analytics = new JavacordAnalytics (api, " YOUR_API_KEY" );
125107 // Start the tracking, it will be done every 10 minutes to avoid spamming the API
126108 try {
127109 analytics. trackEvents();
@@ -161,7 +143,6 @@ package example.jda;
161143import discord4j.core.event.domain.lifecycle.ReadyEvent ;
162144import discord4j.core.object.entity.User ;
163145import xyz.discordanalytics.JDAAnalytics ;
164- import xyz.discordanalytics.utilities.EventsTracker ;
165146import net.dv8tion.jda.api.events.GenericEvent ;
166147import net.dv8tion.jda.api.hooks.EventListener ;
167148import org.jetbrains.annotations.NotNull ;
@@ -173,19 +154,11 @@ public class ReadyListener implements EventListener {
173154 public void onEvent (@NotNull GenericEvent genericEvent ) {
174155 if (genericEvent instanceof ReadyEvent ) {
175156 final User self = ((ReadyEvent ) genericEvent). getSelf();
176- System . out. printf(" Logged in as %s#%s%n" , self. getUsername(), self. getDiscriminator());
177-
178- // Initialize what you want to track
179- EventsTracker eventsTracker = new EventsTracker ();
180- eventsTracker. trackInteractions = true ;
181- eventsTracker. trackGuilds = true ;
182- eventsTracker. trackUserCount = true ;
183- eventsTracker. trackUserLanguage = true ;
184- eventsTracker. trackGuildsLocale = true ;
157+ System . out. printf(" Logged in as %s%n" , self. getUsername());
185158
186159 // Initialize the DiscordAnalytics class
187160 // Don't forget to replace YOUR_API_TOKEN by your Discord Analytics token !
188- JDAAnalytics analytics = new JDAAnalytics (genericEvent. getJDA(), eventsTracker, " YOUR_API_KEY" );
161+ JDAAnalytics analytics = new JDAAnalytics (genericEvent. getJDA(), " YOUR_API_KEY" );
189162 // Start the tracking, it will be done every 10 minutes to avoid spamming the API
190163 try {
191164 analytics. trackEvents();
0 commit comments