royal-selfbot
Version:
A Discord self-bot library. USE WITH EXTREME CAUTION - AGAINST DISCORD TOS.
35 lines (27 loc) • 1.3 kB
JavaScript
// examples/bot.js
const { Client, Intents } = require('royal-selfbot'); // Assuming Intents are implemented
const client = new Client({
// Self-bots don't technically use intents like bots,
// but we might use flags for desired events internally.
// Or, just listen to all relevant events by default.
// intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] // Example if implemented
});
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
console.log(`Cached ${client.guilds.cache.size} guilds.`);
});
client.on('messageCreate', message => {
// Ignore messages from self
if (message.author.id === client.user.id) return;
console.log(`[${message.guild?.name || 'DM'}] #${message.channel.name || 'DM Channel'}: ${message.author.tag}: ${message.content}`);
if (message.content === '!ping') {
message.channel.send('Pong!')
.then(sentMsg => console.log(`Sent reply: ${sentMsg.content}`))
.catch(console.error);
}
if (message.content === '!myinfo') {
message.channel.send(`Your User ID: ${message.author.id}\nYour Tag: ${message.author.tag}`);
}
});
client.on('error', console.error); // Catch errors
client.login('DISCORD_USER_TOKEN');