command / me.schlaubi.regnumutils.common.messaging / SafeMessage

SafeMessage

open class SafeMessage

Useful util for safe message sending.

Constructors

<init>

SafeMessage()

Useful util for safe message sending.

Properties

DEFAULT_ERROR_HANDLER

static var DEFAULT_ERROR_HANDLER: Runnable

This runnable will get invoked when one of the following methods fails:

Functions

sendMessage

open static fun sendMessage(channel: TextChannel, content: CharSequence, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>
open static fun sendMessage(channel: TextChannel, content: CharSequence, errorHandler: Runnable, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>

Sends an plain-text message safely in a TextChannel and deletes it after a specified amount of time.

open static fun sendMessage(channel: TextChannel!, content: CharSequence!): MessageAction

Sends an plain-text message safely in a TextChannel.

open static fun sendMessage(channel: TextChannel, embedBuilder: EmbedBuilder, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>
open static fun sendMessage(channel: TextChannel, embedBuilder: EmbedBuilder, errorHandler: Runnable, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>
open static fun sendMessage(channel: TextChannel, embed: MessageEmbed, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>
open static fun sendMessage(channel: TextChannel, embed: MessageEmbed, errorHandler: Runnable, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>

Sends an embed message safely in a TextChannel and deletes it after a specified amount of time.

open static fun sendMessage(channel: TextChannel, embedBuilder: EmbedBuilder): MessageAction
open static fun sendMessage(channel: TextChannel, message: EmbedBuilder, errorHandler: Runnable): MessageAction
open static fun sendMessage(channel: TextChannel, embed: MessageEmbed): MessageAction
open static fun sendMessage(channel: TextChannel, embed: MessageEmbed, errorHandler: Runnable): MessageAction

Sends an embed message safely in a TextChannel.

open static fun sendMessage(channel: TextChannel, message: MessageBuilder, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>
open static fun sendMessage(channel: TextChannel, message: MessageBuilder, errorHandler: Runnable, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>
open static fun sendMessage(channel: TextChannel, message: Message, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>
open static fun sendMessage(channel: TextChannel, message: Message, errorHandler: Runnable, deleteAfter: Long, unit: TimeUnit): CompletionStage<Message!>

Sends a message safely in a TextChannel and deletes it after a specified amount of time.

open static fun sendMessage(channel: TextChannel, message: MessageBuilder): MessageAction
open static fun sendMessage(channel: TextChannel, message: MessageBuilder, errorHandler: Runnable): MessageAction
open static fun sendMessage(channel: TextChannel, message: Message): MessageAction
open static fun sendMessage(channel: TextChannel, message: Message, errorHandler: Runnable): MessageAction

Sends a message safely in a TextChannel.

open static fun sendMessage(channel: TextChannel, content: CharSequence, errorHandler: Runnable): MessageAction

Sends a plain-text message safely in a TextChannel.