music.kyp ✨
Easy Discord Music Bot Building ✨🎶
Introduction 🛠
music.kyp
is a simple and powerful library designed to make building music bots for Discord using Lavalink easier.
Installation and Usage 👨💻
Installation:
You can install the library using npm with the following command:
npm install music.kyp
Usage:
-
Setting Up the Environment:
First, set up your default Discord.js environment:
const { Client, GatewayIntentBits } = require("discord.js");
const client = new Client({
intents: Object.keys(GatewayIntentBits),
allowedMentions: { repliedUser: false },
});
client.login("<your discord bot token>");
-
Importing and Using the music.kyp
Library:
const { Player } = require("music.kyp");
const lavalink = {
host: "lavalink.lexnet.cc",
password: "lexn3tl@val!nk",
port: 443,
secure: true,
};
const player = new Player(client, [
{
name: lavalink.host,
url: `${lavalink.host}:${lavalink.port}`,
auth: lavalink.password,
secure: lavalink.secure,
},
]);
-
Handling Events and Playing Music:
player.on("error", (e) => console.log(e));
player.on("ready", (c) => {
console.log("Connected to the kyp .");
});
client.on("ready", (c) => console.log("Connected to discord ."));
async function playMusic(Guild, voiceChannel, songName, metaData) {
let manager = await player.manager(Guild.id, voiceChannel.id);
let data = await player.search(manager, songName);
if (!data.its_a_playlist) await player.play(manager, data, metaData);
}
player.on("addSong", (queue, track, metaData) => {
console.log(queue);
console.log(track);
});
player.on("playSong", (queue, track, metaData) => {
console.log(queue);
console.log(track);
});
-
Speech to text made easy with the kyp .
client.on("ready", () => {
const speech = new Speech("<wit.ai token>", client);
const bot = await speech.bot();
const connection = await bot.join("<voiceChannel.id>");
bot.startEvent(connection);
speech.on("speech", (text, user) => {
let textChannel = client.channels.cache.get("<textChannel.id>");
textChannel.send(`<@${user.id}>, ${text}`)
});
})
Why music.kyp
🤔
- Easy to use.
- Simplifies Lavalink functions.
- Simple and powerful.
Get Started Now! 🚀
Utilize music.kyp
to effortlessly build a fantastic music bot on Discord. Follow the steps outlined in the "Usage" section to try it out for yourself.
Note: Be sure to replace <your discord bot token>
with your actual bot's token.