Package io.manebot.chat
Interface ChatMessageReceiver
-
- All Known Subinterfaces:
Chat
,ChatSender
- All Known Implementing Classes:
CommandSender
,DefaultChatSender
,DefaultCommandSender
public interface ChatMessageReceiver
-
-
Method Summary
Modifier and Type Method Description boolean
canSendEmbeds()
Finds if this receiver can send receive embedded messages in this conversation.default java.util.Collection<ChatMessage>
sendFormattedMessage(java.util.function.Consumer<TextBuilder> function)
Sends a formatted message to the receiver.default java.util.Collection<ChatMessage>
sendFormattedMessages(java.util.function.Consumer<TextBuilder>... functions)
Sends several messages to the receiver.default java.util.Collection<ChatMessage>
sendMessage(java.lang.String message)
Sends an unformatted message to the receiver.java.util.Collection<ChatMessage>
sendMessage(java.util.function.Consumer<ChatMessage.Builder> function)
Sends a message to the receiver.default java.util.Collection<ChatMessage>
sendMessages(java.lang.String... messages)
Sends several messages to the receiver.default java.util.Collection<ChatMessage>
sendMessages(java.util.function.Consumer<ChatMessage.Builder>... builders)
Sends several messages to the receiver.default java.util.Collection<ChatMessage>
sendRawMessage(java.lang.String message)
Sends a raw text message to the receiver.default java.util.Collection<ChatMessage>
sendRawMessages(java.lang.String... messages)
Sends several raw messages to the receiver.
-
-
-
Method Detail
-
sendMessage
java.util.Collection<ChatMessage> sendMessage(java.util.function.Consumer<ChatMessage.Builder> function)
Sends a message to the receiver.- Parameters:
function
- function to use to build the chat message.
-
sendRawMessage
default java.util.Collection<ChatMessage> sendRawMessage(java.lang.String message)
Sends a raw text message to the receiver.- Parameters:
message
- message to send.- Returns:
- ChatMessage instance.
-
sendMessage
default java.util.Collection<ChatMessage> sendMessage(java.lang.String message)
Sends an unformatted message to the receiver.- Parameters:
message
- message to add.
-
sendFormattedMessage
default java.util.Collection<ChatMessage> sendFormattedMessage(java.util.function.Consumer<TextBuilder> function)
Sends a formatted message to the receiver.- Parameters:
function
- function to provide a formatted message.
-
sendRawMessages
default java.util.Collection<ChatMessage> sendRawMessages(java.lang.String... messages)
Sends several raw messages to the receiver.- Parameters:
messages
- messages to send.
-
sendMessages
default java.util.Collection<ChatMessage> sendMessages(java.lang.String... messages)
Sends several messages to the receiver.- Parameters:
messages
- messages to send.
-
sendFormattedMessages
default java.util.Collection<ChatMessage> sendFormattedMessages(java.util.function.Consumer<TextBuilder>... functions)
Sends several messages to the receiver.- Parameters:
functions
- messages to send.
-
sendMessages
default java.util.Collection<ChatMessage> sendMessages(java.util.function.Consumer<ChatMessage.Builder>... builders)
Sends several messages to the receiver.- Parameters:
builders
- messages to send.
-
canSendEmbeds
boolean canSendEmbeds()
Finds if this receiver can send receive embedded messages in this conversation.- Returns:
- true if the bot can send embedded messages to this receiver, false otherwise.
-
-