commit 8d65a162c4eb7a2d85f6e691925bf1d16af486cd Author: Wizzard Date: Mon Feb 5 16:42:50 2024 -0500 Update EXAMPLE.env, install.sh, and 2 more files... diff --git a/EXAMPLE.env b/EXAMPLE.env new file mode 100644 index 0000000..7565941 --- /dev/null +++ b/EXAMPLE.env @@ -0,0 +1,3 @@ +SOURCE_CHANNEL_ID=111111111111111111 +TARGET_CHANNEL_ID=111111111111111111 +DISCORD_TOKEN=mASJIUFHKWHG.18295790udqawihKS diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..e431c87 --- /dev/null +++ b/install.sh @@ -0,0 +1,2 @@ +npm install discord.js-selfbot-v13@latest +npm install dotenv diff --git a/main.js b/main.js new file mode 100644 index 0000000..cc892b8 --- /dev/null +++ b/main.js @@ -0,0 +1,26 @@ +require('dotenv').config(); +const { Client } = require('discord.js-selfbot-v13'); +const client = new Client(); + +const SOURCE_CHANNEL_ID = process.env.SOURCE_CHANNEL_ID; +const TARGET_CHANNEL_ID = process.env.TARGET_CHANNEL_ID; + +client.on('ready', () => { + console.log(`${client.user.tag} is ready!`); +}); + +client.on('messageCreate', async message => { + if (message.channel.id === SOURCE_CHANNEL_ID) { + if (message.author.id === client.user.id) return; + + const targetChannel = await client.channels.fetch(TARGET_CHANNEL_ID); + if (!targetChannel) { + console.error('Target channel not found'); + return; + } + + targetChannel.send(`<@${message.author.id}> / **${message.author.tag}**: ${message.content}`); + } +}); + +client.login(process.env.DISCORD_TOKEN); diff --git a/package.json b/package.json new file mode 100644 index 0000000..03830d3 --- /dev/null +++ b/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "discord.js-selfbot-v13": "^3.1.4", + "dotenv": "^16.4.1" + } +}