subparser.addArgument("--link")
.help("Set group link state, with or without admin approval")
.type(Arguments.enumStringType(GroupLinkState.class));
+
+ subparser.addArgument("-e", "--expiration").type(int.class).help("Set expiration time of messages (seconds)");
}
@Override
var groupLinkState = ns.<GroupLinkState>get("link");
+ var groupExpiration = ns.getInt("expiration");
+
try {
if (groupId == null) {
var results = m.createGroup(groupName,
groupRemoveAdmins,
groupResetLink,
groupLinkState != null ? groupLinkState.toLinkState() : null,
- groupAvatar == null ? null : new File(groupAvatar));
+ groupAvatar == null ? null : new File(groupAvatar),
+ groupExpiration);
ErrorUtils.handleTimestampAndSendMessageResults(writer, results.first(), results.second());
}
} catch (AttachmentInvalidException e) {