Class DiscordSender
java.lang.Object
net.flectone.pulse.module.integration.discord.sender.DiscordSender
-
Constructor Summary
ConstructorsConstructorDescriptionDiscordSender(SkinService skinService, DiscordModule discordModule, DiscordClientProvider discordClientProvider, DiscordSnowflakeParser discordSnowflakeParser, DiscordWebhookService discordWebhookService, MessagePipeline messagePipeline, MessageDispatcher messageDispatcher) -
Method Summary
Modifier and TypeMethodDescriptionvoidsendMessage(@NonNull discord4j.common.util.Snowflake channel, @NonNull String text) voidsendMessage(@NonNull String channelId, @Nullable discord4j.core.object.entity.Member member, @Nullable discord4j.core.object.entity.Webhook webhook, @NonNull String message, @Nullable org.apache.commons.lang3.tuple.Pair<String, String> reply) voidsendMessage(@NonNull FEntity sender, @NonNull discord4j.common.util.Snowflake channel, @NonNull Localization.Integration.Discord.ChannelEmbed channelEmbed, @NonNull UnaryOperator<String> discordString) voidsendMessage(@NonNull FEntity sender, @NonNull String messageName, @NonNull UnaryOperator<String> discordString)
-
Constructor Details
-
DiscordSender
@Inject public DiscordSender(SkinService skinService, DiscordModule discordModule, DiscordClientProvider discordClientProvider, DiscordSnowflakeParser discordSnowflakeParser, DiscordWebhookService discordWebhookService, MessagePipeline messagePipeline, MessageDispatcher messageDispatcher)
-
-
Method Details
-
sendMessage
public void sendMessage(@NonNull FEntity sender, @NonNull String messageName, @NonNull UnaryOperator<String> discordString) -
sendMessage
-
sendMessage
public void sendMessage(@NonNull FEntity sender, @NonNull discord4j.common.util.Snowflake channel, @NonNull Localization.Integration.Discord.ChannelEmbed channelEmbed, @NonNull UnaryOperator<String> discordString) -
sendMessage
-