Skip to content
Tyler edited this page May 29, 2019 · 1 revision

Sending Quickchat

RLBotDll.sendQuickChat(this.index, false, QuickChatSelection.Apologies_Oops);

Receiving Quickchat

public class SampleBot extends BaseBot {

    @Override
    public ControllerState processInput(rlbot.flat.GameTickPacket gameTickPacket) {
        try {
            QuickChatMessages quickChatMessages = this.receiveQuickChat();
            for (int i = 0; i < quickChatMessages.messagesLength(); i++) {
                QuickChat chat = quickChatMessages.messages(i);
                System.out.println("Heard " + QuickChatSelection.name(chat.quickChatSelection()) + " from " + chat.playerIndex());
            }
        } catch (RLBotInterfaceException e) {
            e.printStackTrace();
        }
    }
}

Make sure you extend BaseBot so you get access to this.receiveQuickChat().