🧩Code Examples
Here are a couple of examples for using the module and possible API responses
GetServer Info
const erlc = require("erlc-api");
const { EmbedBuilder } = require("discord.js");
const getServerFunc = async () => {
const serverId = ""; // Your Server-API Key
const server = await erlc.getServer(serverId).catch(console.log);
return server;
};
setTimeout(async () => {
const server = await getServerFunc();
console.log(server); // Debug API Response, you can remove this.
await interaction.reply({
embeds: [
new EmbedBuilder()
.setColor("Random")
.setTitle(`${server.Name}`) // Your ERLC Server Name
.setURL(`${server.VanityURL}`) // This auto-generates URL to quickly join your users
.setFields([
{ name: "Current Players", value: `${server.CurrentPlayers}`, inline: true },
{ name: "Max Players", value: `${server.MaxPlayers}`, inline: true },
{ name: "Join Code", value: `${server.JoinKey}`, inline: true },
{ name: "Team Balance", value: `${server.TeamBalance}`, inline: true }, // True or false, depends on your server config
{ name: "Owner Username", value: `${server.OwnerUsername}`, inline: true },
{ name: "Co-Owners Usernames", value: `${server.CoOwnerUsernames}`, inline: true },
{ name: "Verify Method", value: `${server.AccVerifiedReq}`, inline: true },
]),
],
});
}, 5000); // You can adjust this; this part of code is for debugging purposes
getServerFunc(); // Execute the functionGetPlayers Info
GetModCalls Info
GetVehicles Info
Last updated