Add SteamwarDiscordBot rich presence
Dieser Commit ist enthalten in:
Ursprung
01cf6fdb58
Commit
f6e6c191a7
@ -28,9 +28,14 @@ import net.dv8tion.jda.api.JDA;
|
||||
import net.dv8tion.jda.api.JDABuilder;
|
||||
import net.dv8tion.jda.api.OnlineStatus;
|
||||
import net.dv8tion.jda.api.entities.Activity;
|
||||
import net.dv8tion.jda.api.entities.ActivityFlag;
|
||||
import net.dv8tion.jda.api.entities.RichPresence;
|
||||
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.security.auth.login.LoginException;
|
||||
import java.util.EnumSet;
|
||||
|
||||
public class SteamwarDiscordBot {
|
||||
|
||||
@ -46,6 +51,152 @@ public class SteamwarDiscordBot {
|
||||
public SteamwarDiscordBot() {
|
||||
INSTANCE = this;
|
||||
JDABuilder builder = JDABuilder.createDefault(SteamwarDiscordBotConfig.TOKEN);
|
||||
builder.setActivity(new Activity() {
|
||||
@Override
|
||||
public boolean isRich() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public RichPresence asRichPresence() {
|
||||
return new RichPresence() {
|
||||
@Override
|
||||
public long getApplicationIdLong() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public String getApplicationId() {
|
||||
return "SteamWar";
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getSessionId() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getSyncId() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getFlags() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public EnumSet<ActivityFlag> getFlagSet() {
|
||||
return EnumSet.of(ActivityFlag.PLAY);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getState() {
|
||||
return "Test";
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getDetails() {
|
||||
return "Test";
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public Party getParty() {
|
||||
return new Party("", 0, 1);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public Image getLargeImage() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public Image getSmallImage() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRich() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public RichPresence asRichPresence() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public String getName() {
|
||||
return "SteamWar";
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getUrl() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public ActivityType getType() {
|
||||
return ActivityType.DEFAULT;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public Timestamps getTimestamps() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public Emoji getEmoji() {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public String getName() {
|
||||
return "SteamWar";
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getUrl() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public ActivityType getType() {
|
||||
return ActivityType.DEFAULT;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public Timestamps getTimestamps() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public Emoji getEmoji() {
|
||||
return null;
|
||||
}
|
||||
});
|
||||
builder.setActivity(Activity.playing("auf Steamwar.de"));
|
||||
builder.setStatus(OnlineStatus.ONLINE);
|
||||
try {
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren