Added !date command. Extended !help display.

This commit is contained in:
Christian P. MOMON 2018-01-22 10:59:52 +01:00
parent c2471e50c1
commit 03d1555b04

View File

@ -23,8 +23,10 @@ import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.Collection; import java.util.Collection;
import java.util.Locale;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
@ -255,6 +257,7 @@ public class Hebdobot extends PircBot
sendMessage(sender, " !stop  : abandonner la revue en cours"); sendMessage(sender, " !stop  : abandonner la revue en cours");
sendMessage(sender, " !licence   : afficher la licence du logiciel Hebdobot et le lien vers ses sources"); sendMessage(sender, " !licence   : afficher la licence du logiciel Hebdobot et le lien vers ses sources");
sendMessage(sender, " !version   : afficher la version d'Hebdobot"); sendMessage(sender, " !version   : afficher la version d'Hebdobot");
sendMessage(sender, "Autres commandes de dialogue : !bonjour, !date, !hello, !merci, !salut");
} }
else if (StringUtils.equalsIgnoreCase(text, "!stop")) else if (StringUtils.equalsIgnoreCase(text, "!stop"))
{ {
@ -529,6 +532,13 @@ public class Hebdobot extends PircBot
// Salutation command. // Salutation command.
sendMessage(sender + ", de rien \\o/"); sendMessage(sender + ", de rien \\o/");
} }
else if (StringsUtils.equalsAnyIgnoreCase(text, "!date", "!time"))
{
logger.info("!date caught.");
// Date command.
sendMessage(LocalDateTime.now().format(DateTimeFormatter.ofPattern("EEEE dd MMMM yyyy kk'h'mm", Locale.FRENCH)));
}
else if (text.startsWith("!")) else if (text.startsWith("!"))
{ {
logger.info("!??? caught."); logger.info("!??? caught.");