Class ModuleActivities
java.lang.Object
enterprises.iwakura.modularbot.objects.activity.ModuleActivities
Manages Module's Presence Activities
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateActivity(@NonNull String name, @NonNull Function<net.dv8tion.jda.api.JDA, net.dv8tion.jda.api.entities.Activity> onActivityRefresh) AddsActivityto internal list that Modular Bot will useReturns unmodifiable list ofModuleActivitybooleanremoveActivity(@NonNull String name) Removes allActivityby their name from internal map.
-
Constructor Details
-
ModuleActivities
Creates newModuleActivities- Parameters:
module- Non-nullModule
-
-
Method Details
-
createActivity
public void createActivity(@NonNull @NonNull String name, @NonNull @NonNull Function<net.dv8tion.jda.api.JDA, net.dv8tion.jda.api.entities.Activity> onActivityRefresh) AddsActivityto internal list that Modular Bot will use- Parameters:
name- Non-null activity nameonActivityRefresh- Non-nullFunctionwithJDA(shard) as an argument andActivityas a return value
-
removeActivity
Removes allActivityby their name from internal map.- Parameters:
name- Non-null activity name- Returns:
- True if anything was removed from the internal list
-
getActivities
Returns unmodifiable list ofModuleActivity- Returns:
- List of
ModuleActivity
-