var messageText = ns.getString("message");
final var readMessageFromStdin = ns.getBoolean("message-from-stdin") == Boolean.TRUE;
- if (readMessageFromStdin || (messageText == null && sticker == null)) {
+ if (readMessageFromStdin) {
logger.debug("Reading message from stdin...");
try {
messageText = IOUtils.readAll(System.in, IOUtils.getConsoleCharset());
} catch (IOException e) {
throw new UserErrorException("Failed to read message from stdin: " + e.getMessage());
}
+ } else if (messageText == null) {
+ messageText = "";
}
List<String> attachments = ns.getList("attachment");
}
try {
- var results = m.sendMessage(new Message(messageText == null ? "" : messageText,
+ var results = m.sendMessage(new Message(messageText,
attachments,
mentions,
Optional.ofNullable(quote),