[AB-222] adding uptime command

changed necessary intents
This commit is contained in:
Sheldan
2021-04-08 00:07:31 +02:00
parent 400181a280
commit e2c86b98b6
9 changed files with 156 additions and 3 deletions

View File

@@ -0,0 +1,16 @@
package dev.sheldan.abstracto.core.models;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import java.time.Duration;
import java.time.Instant;
@Getter
@Setter
@Builder
public class SystemInfo {
private Instant startTime;
private Duration uptime;
}

View File

@@ -0,0 +1,17 @@
package dev.sheldan.abstracto.core.models.template.commands;
import dev.sheldan.abstracto.core.models.context.SlimUserInitiatedServerContext;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.SuperBuilder;
import java.time.Duration;
import java.time.Instant;
@Getter
@Setter
@SuperBuilder
public class UptimeModel extends SlimUserInitiatedServerContext {
private Instant startDate;
private Duration uptime;
}

View File

@@ -1,5 +1,6 @@
package dev.sheldan.abstracto.core.service;
import dev.sheldan.abstracto.core.models.SystemInfo;
import net.dv8tion.jda.api.JDA;
import org.springframework.stereotype.Service;
@@ -9,5 +10,6 @@ import javax.security.auth.login.LoginException;
public interface BotService {
void login() throws LoginException;
JDA getInstance();
SystemInfo getSystemInfo();
}