Мой друг попросил меня написать плагин немного назад, и недавно (примерно пять минут назад) он попросил меня добавить функцию, с помощью которой люди могут войти в определенный IRC на esper.net и пообщаться в нем. Все настроено — у меня есть команда, которая позволяет им войти в систему, и она заставит их присоединиться к нику своего имени пользователя в MineCraft. Сервер использует чат-бота для входа пользователей, чтобы они могли общаться в чате, и у меня все настроено так, что при вводе команды (/irc login) они отправляют боту правильное сообщение (в частности, создается впечатление, что они написали /msg идентифицировать в IRC-чате). Что ж, у меня плагин настроил строку, в которой все отформатировано, но мне нужно знать, как на самом деле отправить сообщение в IRC. Ниже приведен мой код (все это срабатывает, когда пользователь вводит команду «/ irc», а «player» — это объект Player, настроенный при вводе любой команды). Я также хотел бы, чтобы какой-нибудь код получал то, что бот отправляет обратно, чтобы я знал, успешно ли игрок вошел в систему или нет.
if(args[0].equalsIgnoreCase("login") && args.length == 3) {
String msg = "/msg <bot name> login " + args[1] + " " + args[2];
//args[1] is the username and args[2] is the password
String userName = args[1];
//Creating the connection with a nickname of userName
//Here is where I need to send that message through IRC
}
else {
String msg;
for(int i = 0; i <= args.length; i++) {
msg += args[i] + " ";
}
}
Кстати, я пока не знаю, как называется бот, так как мой друг все еще пишет для него код. Я полагал, что смогу просто вставить это, когда получу. Кроме того, домен еще предстоит определить, так как ему нужно купить сайт и все это настроить. Любые советы по ускорению работы этого кода также были бы замечательными.