Создать несколько ботов для дергаться с pircbotx? - PullRequest
0 голосов
/ 06 февраля 2019

То, что я хочу сделать, - это бот, который подключается к нескольким потокам и говорит! Play, чтобы играть на мраморе.

Он работает с одним потоком, но как соединиться с несколькими?

public static void main (String [] args) выдает IOException, IrcException {

    Configuration config = new Configuration.Builder()
            .setName(BOTNAME)
            .setServer("irc.chat.twitch.tv", 6667)
            .setServerPassword(OAUTH)
            .addListener(new Bot())
            .addAutoJoinChannel("#" + CHANNEL)
            .buildConfiguration();

    Configuration config2 = new Configuration.Builder()
            .setName(BOTNAME)
            .setServer("irc.chat.twitch.tv", 6667)
            .setServerPassword(OAUTH)
            .addListener(new Bot())
            .addAutoJoinChannel("#" + CHANNEL2)
            .buildConfiguration();

    MultiBotManager manager = new MultiBotManager();
    manager.addBot(config);
    manager.addBot(config2);
    manager.start();

}


public void onGenericMessage(GenericMessageEvent event) throws Exception {
    String command = getCommandFromMessage(message);*/
    String command = event.getMessage();
    runCommands(command);

}

    private void runCommands(String command) throws InterruptedException {
    if (command.equalsIgnoreCase("!play")){
        count++;
        if (count == 3) {
            System.out.println("c'est parti");
            sendMessage("!play");
            System.out.println("compteur lancé");
            TimeUnit.SECONDS.sleep(50);
            System.out.println("50 secondes ?");
            count=0;
        }
    }

}

private void sendMessage(String message) {
    Main.monBot.sendIRC().message("#" + Main.CHANNEL, message);
}

на самом деле ямогу подключиться и играть только на одном потоке, и я хочу подключить больше

...