Class DiscordMessageListener
java.lang.Object
net.flectone.pulse.module.integration.discord.listener.DiscordMessageListener
- All Implemented Interfaces:
DiscordEventListener<discord4j.core.event.domain.message.MessageCreateEvent>
public class DiscordMessageListener
extends Object
implements DiscordEventListener<discord4j.core.event.domain.message.MessageCreateEvent>
-
Constructor Summary
ConstructorsConstructorDescriptionDiscordMessageListener(DiscordModule discordModule, DiscordClientProvider discordClientProvider, DiscordCommandDispatcher discordCommandDispatcher, DiscordSender discordSender, TaskScheduler taskScheduler) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<@NonNull discord4j.core.event.domain.message.MessageCreateEvent> execute(discord4j.core.event.domain.message.MessageCreateEvent event) Class<discord4j.core.event.domain.message.MessageCreateEvent> voidhandleMessage(@NonNull discord4j.core.object.entity.Message message, @Nullable discord4j.core.object.entity.Member member)
-
Constructor Details
-
DiscordMessageListener
@Inject public DiscordMessageListener(DiscordModule discordModule, DiscordClientProvider discordClientProvider, DiscordCommandDispatcher discordCommandDispatcher, DiscordSender discordSender, TaskScheduler taskScheduler)
-
-
Method Details
-
getEventType
- Specified by:
getEventTypein interfaceDiscordEventListener<discord4j.core.event.domain.message.MessageCreateEvent>
-
execute
public reactor.core.publisher.Mono<@NonNull discord4j.core.event.domain.message.MessageCreateEvent> execute(discord4j.core.event.domain.message.MessageCreateEvent event) - Specified by:
executein interfaceDiscordEventListener<discord4j.core.event.domain.message.MessageCreateEvent>
-
handleMessage
public void handleMessage(@NonNull discord4j.core.object.entity.Message message, @Nullable discord4j.core.object.entity.Member member)
-