DocsThe Meow Client
The Meow Client
Learn about the core Meow client and its capabilities.
Creating a Client
The Meow client is the core of your Discord bot. Here's how to create a new client instance:
index.js
const { Meow, Intents } = require("meowcord");
const bot = new Meow({
intents: [Intents.Guilds, Intents.GuildMessages, Intents.MessageContent],
prefix: "!",
meowSettings: {
returnBotInfosInConsole: true,
mobileStatus: false,
disableLogs: false
},
});
Client Options
The Meow client constructor accepts several options:
intents
: An array of Discord gateway intents your bot needs (required)prefix
: The command prefix your bot will use (default: "!")meowSettings
: Additional settings for the client
meowSettings Options
The meowSettings
object accepts the following options:
returnBotInfosInConsole
: Whether to log bot information to the console (default: false)mobileStatus
: Whether the bot should appear as online on mobile (default: false)disableLogs
: Whether to disable console logs (default: false)
Starting the Client
After creating your client, you need to start it by providing your Discord bot token:
index.js
bot.start("YOUR_BOT_TOKEN");
This will connect your bot to Discord and make it ready to receive commands and events.
Client Properties
The Meow client exposes several properties that you can access:
index.js
// Access the underlying Discord.js client
const discordClient = bot.discordClient;
// Get the client's prefix
const prefix = bot.prefix;
// Get a list of all commands
const commands = bot.commands;
Discord.js Integration
The Meow client is built on top of Discord.js, and you can access the underlying Discord.js client through the client
property:
index.js
// Get the ping of the bot
const ping = bot.discordClient.ws.ping;
console.log(`Bot ping: ${ping}ms`);
// Get the number of servers the bot is in
const serverCount = bot.discordClient.guilds.cache.size;
console.log(`Bot is in ${serverCount} servers`);