EvolveJS - A Discord Library written in Typescript for Javascript and Typescript.
Repository
Current version released
5 years ago
What is EvolveJS?
EvolveJS is a Discord Library in which bots can be made. We provide high control over the module so that the customizability can be the top of the level. Have fun with the library and happy coding :)
Important
You need the following things before you can kick off with EvolveJS:
Support
Basic Startup Guide
Example code for running the client
import { EvolveBuilder, EvolveClient, GatewayIntents, CacheOptions, MessageEvents, Message } from "https://deno.land/x/evolvejs@0.2.8-alpha/mod.ts";
const client: EvolveClient = new EvolveBuilder()
.setToken("")
.enableIntents(GatewayIntents.GUILD)
.enableCache(CacheOptions.GUILD)
.build()
client.on("clientReady", () => {
console.log(client.user.username) // logs the client's username when all shard is ready
})
client.sharder.on("shardSpawn", (id: number) => console.log(`${id} shard is now online`))
client.sharder.on("shardDestroy", (id: number) => console.log(`${id} shard is destryed`))
client.on("newMessage", (event: MessageEvents) => {
if(!(event.message instanceof Message)) return;
if(!event.message) return;
if(!event.channel) return;
if(event.message.content == "ping") { // checks if the message sent was "ping"
event.channel.send(`Pong`) // sends a message with content of "Pong"
console.log(event.shard) //logs the entire shard websocket in which the event was triggered
} else if(event.message.content == "shutdown") {
event.channel.send("Shutting Down");// sends message saying client is shutting down
client.sharder.shutdown();//proper shard destryoing returns multiple shard destroy event if multiple shards
}
})Author(s)
Echo-3-1
Contributor
- Put ya name here after contributing
