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 booleancanSendEmbeds()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.
-
-