Class DiscordModule
java.lang.Object
net.flectone.pulse.module.integration.discord.DiscordModule
- All Implemented Interfaces:
ModuleLocalization<Localization.Integration.Discord>, ModuleSimple
public class DiscordModule
extends Object
implements ModuleLocalization<Localization.Integration.Discord>
-
Constructor Summary
ConstructorsConstructorDescriptionDiscordModule(FileFacade fileFacade, ReflectionResolver reflectionResolver, ModuleController moduleController, IntegrationFormatter integrationFormatter, ListenerRegistry listenerRegistry, TaskScheduler taskScheduler, SocialService socialService, com.google.inject.Injector injector, FLogger fLogger) -
Method Summary
Modifier and TypeMethodDescriptionconfig()localization(FPlayer fPlayer) name()voidvoidonEnable()voidsendMessage(@NonNull EventMetadata<?> eventMetadata, @NonNull ModuleName moduleName, @NonNull String format) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ModuleLocalization
cooldown, cooldownOrThrow, localization, permissionBuilder, sound, soundOrThrowMethods inherited from interface ModuleSimple
childrenBuilder, disablePredicate
-
Constructor Details
-
DiscordModule
@Inject public DiscordModule(FileFacade fileFacade, ReflectionResolver reflectionResolver, ModuleController moduleController, IntegrationFormatter integrationFormatter, ListenerRegistry listenerRegistry, TaskScheduler taskScheduler, SocialService socialService, com.google.inject.Injector injector, FLogger fLogger)
-
-
Method Details
-
onEnable
public void onEnable()- Specified by:
onEnablein interfaceModuleSimple
-
onDisable
public void onDisable()- Specified by:
onDisablein interfaceModuleSimple
-
name
- Specified by:
namein interfaceModuleSimple
-
config
- Specified by:
configin interfaceModuleSimple
-
permission
- Specified by:
permissionin interfaceModuleSimple
-
localization
- Specified by:
localizationin interfaceModuleLocalization<Localization.Integration.Discord>
-
sendMessage
public void sendMessage(@NonNull EventMetadata<?> eventMetadata, @NonNull ModuleName moduleName, @NonNull String format)
-