acknowledge method
override
Acknowledge this interaction.
Implementation
@override
Future<void> acknowledge({bool? updateMessage, bool? isEphemeral}) async {
assert(updateMessage != true || isEphemeral != true, 'Cannot set isEphemeral to true if updateMessage is set to true');
if (_didAcknowledge) {
throw AlreadyAcknowledgedError(this);
}
_didAcknowledge = true;
_didUpdateMessage = updateMessage;
_wasEphemeral = isEphemeral;
if (updateMessage == true) {
await manager.createResponse(id, token, InteractionResponseBuilder.deferredUpdateMessage());
} else {
await manager.createResponse(id, token, InteractionResponseBuilder.deferredChannelMessage(isEphemeral: isEphemeral));
}
}