Warning: session_start(): open(/var/lib/php/sessions/sess_jem6lr9spnr6sdrsdv1jugunrj, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
ifndef DifferentJDA
//lib 1400315 // JDA 4.0 with opus
lib 1400445 // JDA 4.2 with opus
//static LS _stickyLibs_discordBot = ll(#1400315); // can cause loader constraint violations
endifndef
import net.dv8tion.jda.api.*;
import net.dv8tion.jda.api.sharding.*;
import net.dv8tion.jda.api.entities.*;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.hooks.*;
import net.dv8tion.jda.api.events.message.*;
import net.dv8tion.jda.api.events.message.react.*;
import static net.dv8tion.jda.api.requests.GatewayIntent.*;
static ShardManager shardedDiscordBot40(ListenerAdapter listener, O... _) ctex {
S token = stringPar token(_);
if (empty(token)) {
File tokenFile = javaxSecretDir("discord-bot-token");
token = assertNempty("Need: " + tokenFile, trim(loadTextFile(tokenFile)));
}
print("Making DefaultShardManagerBuilder");
DefaultShardManagerBuilder builder = DefaultShardManagerBuilder.create(token,
GUILD_VOICE_STATES, GUILD_MESSAGES, GUILD_MESSAGE_REACTIONS, DIRECT_MESSAGES);
print("Have DefaultShardManagerBuilder");
if (boolPar membersIntent(_))
builder.enableIntents(GUILD_MEMBERS);
builder.addEventListeners(listener);
print("Building JDA with token " + shorten(10, token));
ShardManager jda = builder.build();
print("Got JDA: " + jda);
//jda.awaitSatus(JDA.Status.CONNECTED);
//jda.awaitReady();
//print("Started sharded Discord bot (token: " + shorten(token, 7) + ")");
ret jda;
}