UNPKG

royal-selfbot

Version:

A Discord self-bot library. USE WITH EXTREME CAUTION - AGAINST DISCORD TOS.

35 lines (27 loc) 1.3 kB
// 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');