├── croxydb └── croxydb.json ├── events ├── ready.js └── messageCreate.js ├── tokens.json ├── Readme.md ├── package.json ├── commands ├── factory.js ├── settings.js ├── voice.js ├── activity.js └── status.js └── index.js /croxydb/croxydb.json: -------------------------------------------------------------------------------- 1 | {"voice":"1052918871268532259","durum":"discord.gg/altyapilar","status":"idle"} -------------------------------------------------------------------------------- /events/ready.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | name: 'ready', 3 | once: true, 4 | execute(client) { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /tokens.json: -------------------------------------------------------------------------------- 1 | { 2 | "token": [ 3 | "", 4 | ""], 5 | "prefix":".", 6 | "owner": "1018213224262414337" 7 | } -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | ## Discord Token Aracı! 2 | 3 | ## 📑 Bot Özellikleri 4 | 5 | - [x] Sese Katılma 6 | - [x] Durum Değiştirme 7 | - [x] Aktivite Değiştirme 8 | 9 | ## 📷 Görseller 10 | ![image](https://cdn.discordapp.com/attachments/1076120001267908628/1076126371933335712/image.png) 11 | ![image](https://cdn.discordapp.com/attachments/1076120001267908628/1076126450035466251/image.png) 12 | 13 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "raven-token", 3 | "version": "0.0.1", 4 | "description": "Raven tarafından yapılan gelişmiş token aracı!", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "engines": { 10 | "node": "16.x" 11 | }, 12 | "author": "Ly3ssia", 13 | "license": "MIT", 14 | "dependencies": { 15 | "@discordjs/voice": "^0.14.0", 16 | "croxydb": "0.0.7", 17 | "discord.js": "^13.12.0", 18 | "discord.js-selfbot-rpc": "^1.0.1", 19 | "discord.js-selfbot-v13": "^2.9.5", 20 | "dotenv": "^16.0.1" 21 | }, 22 | "keywords": [] 23 | } 24 | -------------------------------------------------------------------------------- /commands/factory.js: -------------------------------------------------------------------------------- 1 | const { Client,MessageEmbed, Collection} = require('discord.js-selfbot-v13'); 2 | const client = global.client = new Client({checkUpdate:false}); 3 | const ayar = require("../tokens.json") 4 | const { CustomStatus } = require('discord.js-selfbot-rpc'); 5 | const db = require("croxydb") 6 | for (let index = 0; index < ayar.token.length; index++) { 7 | const token = ayar.token[index]; 8 | module.exports = { 9 | name: 'reset', 10 | description: 'Custom Status Değiştirir', 11 | execute(message, args) { 12 | if(message.author.id !== ayar.owner) return; 13 | db.delete("durum") 14 | db.delete("status") 15 | db.delete("voice") 16 | return message.reply("Bot fabrika ayarlarına getirildi.") 17 | }, 18 | } 19 | }; -------------------------------------------------------------------------------- /events/messageCreate.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | name: 'messageCreate', 3 | execute(message, client) { 4 | const ayarlar = require("../tokens.json") 5 | const prefix = ayarlar.prefix; 6 | if (!message.content.startsWith(prefix) || message.author.bot) return; 7 | 8 | const args = message.content.slice(prefix.length).trim().split(/ +/); 9 | const command = args.shift().toLowerCase(); 10 | 11 | if (!client.commands.has(command)) return; 12 | 13 | try { 14 | client.commands.get(command).execute(message, args); 15 | } catch (error) { 16 | console.error(error); 17 | message.reply('Bu komutta bir hata oluştu.'); 18 | } 19 | }, 20 | }; 21 | -------------------------------------------------------------------------------- /commands/settings.js: -------------------------------------------------------------------------------- 1 | const { Client,MessageEmbed, Collection, MessageButton, MessageActionRow} = require('discord.js-selfbot-v13'); 2 | const client = global.client = new Client({checkUpdate:false}); 3 | const ayar = require("../tokens.json") 4 | const { CustomStatus } = require('discord.js-selfbot-rpc'); 5 | const db = require("croxydb") 6 | module.exports = { 7 | name: 'settings', 8 | description: 'Token Ayarlarına Bakarsın!', 9 | execute(message, args) { 10 | if(message.author.id !== ayar.owner) return; 11 | const voice = db.fetch("voice") 12 | const status = db.fetch("status") 13 | const activity = db.fetch("durum") 14 | return message.reply(`Ses Durumu: ${voice ? "✅" : "❌"}\nStatus Durumu: ${status ? "✅" : "❌"}\nAktivite Durumu: ${activity? "✅" : "❌"}`) 15 | } 16 | }; -------------------------------------------------------------------------------- /commands/voice.js: -------------------------------------------------------------------------------- 1 | const { Client,MessageEmbed, Collection} = require('discord.js-selfbot-v13'); 2 | const client = global.client = new Client({checkUpdate:false}); 3 | const ayar = require("../tokens.json") 4 | const { CustomStatus } = require('discord.js-selfbot-rpc'); 5 | const db = require("croxydb") 6 | for (let index = 0; index < ayar.token.length; index++) { 7 | const token = ayar.token[index]; 8 | module.exports = { 9 | name: 'join-voice', 10 | description: 'Bot sese girer', 11 | execute(message, args) { 12 | if(message.author.id !== ayar.owner) return; 13 | const mesaj = args.join(" "); 14 | if(!mesaj) return message.reply("Lütfen bir ses kanal ID belirt!") 15 | db.set(`voice`, mesaj) 16 | return message.reply("15 saniye sonra sese gireceğim!") 17 | }, 18 | } 19 | }; -------------------------------------------------------------------------------- /commands/activity.js: -------------------------------------------------------------------------------- 1 | const { Client,MessageEmbed, Collection} = require('discord.js-selfbot-v13'); 2 | const client = global.client = new Client({checkUpdate:false}); 3 | const ayar = require("../tokens.json") 4 | const { CustomStatus } = require('discord.js-selfbot-rpc'); 5 | const db = require("croxydb") 6 | for (let index = 0; index < ayar.token.length; index++) { 7 | const token = ayar.token[index]; 8 | module.exports = { 9 | name: 'setactivity', 10 | description: 'Custom Status Değiştirir', 11 | execute(message, args) { 12 | if(message.author.id !== ayar.owner) return; 13 | const mesaj = args.join(" "); 14 | if(!mesaj) return message.reply("Lütfen duruma ne yazacağımı belirt!") 15 | const custom = new CustomStatus() 16 | .setState(mesaj) 17 | db.set(`durum`, mesaj) 18 | return message.reply("Durum 15 saniye sonra değiştirilecek!") 19 | }, 20 | } 21 | }; -------------------------------------------------------------------------------- /commands/status.js: -------------------------------------------------------------------------------- 1 | const { Client,MessageEmbed, Collection} = require('discord.js-selfbot-v13'); 2 | const client = global.client = new Client({checkUpdate:false}); 3 | const ayar = require("../tokens.json") 4 | const { CustomStatus } = require('discord.js-selfbot-rpc'); 5 | const db = require("croxydb") 6 | for (let index = 0; index < ayar.token.length; index++) { 7 | const token = ayar.token[index]; 8 | module.exports = { 9 | name: 'setstatus', 10 | description: 'Custom Status Değiştirir', 11 | execute(message, args) { 12 | if(message.author.id !== ayar.owner) return; 13 | const mesaj = args.join(" "); 14 | if(!mesaj) return message.reply("Lütfen statusumun ne olacağını belirt!\nidle,dnd,online") 15 | const custom = new CustomStatus() 16 | .setState(mesaj) 17 | db.set(`status`, mesaj) 18 | return message.reply("Status 15 saniye sonra değiştirilecek!") 19 | }, 20 | } 21 | }; -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const { Client,MessageEmbed, Collection} = require('discord.js-selfbot-v13'); 2 | const client = global.client = new Client({checkUpdate:false}); 3 | const { CustomStatus } = require('discord.js-selfbot-rpc'); 4 | const fs = require("fs") 5 | const ayar = require("./tokens.json") 6 | client.commands = new Collection(); 7 | for (let index = 0; index < ayar.token.length; index++) { 8 | const token = ayar.token[index]; 9 | client.login(token)} 10 | client.on('ready', async()=>{ 11 | console.log("Tokene Giris Yapildi!") 12 | }) 13 | 14 | 15 | const commandFiles = fs.readdirSync('./commands').filter(file => file.endsWith('.js')); 16 | const eventFiles = fs.readdirSync('./events').filter(file => file.endsWith('.js')); 17 | 18 | for (const file of commandFiles) { 19 | const command = require(`./commands/${file}`); 20 | client.commands.set(command.name, command); 21 | } 22 | 23 | for (const file of eventFiles) { 24 | const event = require(`./events/${file}`); 25 | if (event.once) { 26 | client.once(event.name, (...args) => event.execute(...args, client)); 27 | } else { 28 | client.on(event.name, (...args) => event.execute(...args, client)); 29 | } 30 | } 31 | 32 | client.on("ready", async() => { 33 | setInterval(async () => { 34 | const db = require("croxydb") 35 | const data = db.fetch("durum") 36 | const data2 = db.fetch("status") 37 | if(!data2) return; 38 | if(!data) return; 39 | const custom = new CustomStatus() 40 | .setStatus(data2) 41 | .setState(data) 42 | client.user.setPresence(custom.toData()) 43 | 44 | }, 15000) 45 | 46 | }) 47 | client.on("ready", async() => { 48 | setInterval(async () => { 49 | const db = require("croxydb") 50 | const data = db.fetch("status") 51 | const db2 = db.fetch("durum") 52 | if(!data) return; 53 | if(!db2) return; 54 | const custom = new CustomStatus() 55 | .setStatus(data) 56 | .setState(db2) 57 | 58 | client.user.setPresence(custom.toData()) 59 | }, 15000) 60 | }) 61 | client.on("ready", async() => { 62 | setInterval(async () => { 63 | const db = require("croxydb") 64 | const data = db.fetch("voice") 65 | const { joinVoiceChannel } = require('@discordjs/voice'); 66 | if(!data) return; 67 | const channel = client.channels.cache.get(data) 68 | joinVoiceChannel({ 69 | channelId: data, 70 | guildId: channel.guild.id, 71 | adapterCreator: channel.guild.voiceAdapterCreator 72 | }) 73 | }, 15000) 74 | }) 75 | --------------------------------------------------------------------------------