├── README.md └── github ├── ayar.js ├── ayven.js ├── commands ├── panel.js ├── sorun.js └── yayın.js ├── config.js ├── croxydb └── croxydb.json ├── events ├── message.js └── ready.js ├── package-lock.json ├── package.json └── start.bat /README.md: -------------------------------------------------------------------------------- 1 | # v14-Public-Manager-Bot 2 | 3 | Söz verdiğim gibi yapıp paylaştım arkadaşlar github dosyasından ulaşabilirsiniz. Kaliteli bottur tek yapmanız gereken config dosyasını doldurmak githuba dosyasına basın ve indirin ücretli botlar için 'Ayven#2192 4 | 5 | **↓↓↓ ÜCRETLİ ALT YAPI VEYA SUNUCUYA ÖZEL BOT İÇİN ↓↓↓** 6 |

7 | [![Discord Presence](https://lanyard-profile-readme.vercel.app/api/752942906322583712?theme=dark&bg=06154a&animated=true&hideDiscrim=false&borderRadius=20px)](https://discord.com/users/752942906322583712) 8 |

9 | # KURULUM 10 | npm i yaz modülleri kur 11 | config dosyasını doldur 12 | node ayven.js yaz başlat 13 | 14 | 15 | 16 | # GÖRSELLER 17 | daha fazla görsel varda üşendim yapınca görürsünüz 18 | ![image](https://cdn.discordapp.com/attachments/783621914409041921/1125678024478699632/Screenshot_20230704_094043_Chrome.jpg) 19 | ![image](https://cdn.discordapp.com/attachments/783621914409041921/1125678225654304818/Screenshot_20230704_094253_Chrome.jpg) 20 | ![image](https://media.discordapp.net/attachments/1102972433067151412/1104011585221042217/ayven_bot_2.png?width=671&height=123) 21 | ![image](https://media.discordapp.net/attachments/1102972433067151412/1104011631266115694/ayven_bot_4.png?width=635&height=612) 22 | ![image](https://media.discordapp.net/attachments/1102972433067151412/1104011655056203846/ayven_bot_5.png?width=835&height=426) 23 | ![image](https://media.discordapp.net/attachments/1102972433067151412/1104011671728562197/ayven_bot_6.png?width=756&height=431) 24 | ![image](https://media.discordapp.net/attachments/1102972433067151412/1104011688077971496/ayven_bot_7.png?width=937&height=612) 25 | ![image](https://media.discordapp.net/attachments/1102972433067151412/1104011705761153115/ayven_bot_8.png?width=816&height=393) 26 | ![image](https://media.discordapp.net/attachments/1102972433067151412/1104011825076506684/image.png?width=761&height=112) 27 | 28 | bana ulaşabilirsiniz.

29 | -------------------------------------------------------------------------------- /github/ayar.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 3 | soru1: "İsim yaş ?", 4 | cevap1: "Ayven 19", 5 | 6 | soru2: "Sunucuda ne kadar aktifsiniz ?", 7 | cevap2: "8 saat", 8 | 9 | soru3: "Sunucu İçin Neler Yapabilirsiniz ?", 10 | cevap3: "Seslide durabilirim yada chatte aktliflik sağlarım", 11 | 12 | soru4: "Daha önce sunucularda yetkin oldu mu?", 13 | cevap4: "Evet oldu", 14 | 15 | soru5: "Neden bizi tercih ediyorsun ?", 16 | cevap5: "Güzel bir ortam var", 17 | //BAŞVURU SİSTEM 18 | soru6: "Önerin nedir ?", 19 | cevap6: "Ayven reis daha güzel botlar yapabilir", 20 | //ÖNERi 21 | soru7: "Şikayetin nedir ?", 22 | cevap7: "Sunucuda fazla küfür var", 23 | //ŞİKAYET 24 | soru8: "Ne tür yayın açarsın ?", 25 | cevap8: "Oyun veya film", 26 | 27 | soru9: "Kötü videolar açmıyacağını", 28 | cevap9: "Kabul ediyorum", 29 | //YAYINCI 30 | soru10 : "Sorunun nedir ?", 31 | cevap10 : "Ayven ile sorunum var" 32 | //SORN ÇÖZÜCÜ ÇAĞIR 33 | 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /github/ayven.js: -------------------------------------------------------------------------------- 1 | const { Client, ButtonBuilder, TextInputBuilder, ModalBuilder, ActionRowBuilder, SelectMenuBuilder, EmbedBuilder, GatewayIntentBits, Partials } = require("discord.js"); 2 | const config = require("./config"); 3 | const db = require('croxydb'); 4 | 5 | const client = new Client({ 6 | partials: [ 7 | Partials.Message, // for message 8 | Partials.Channel, // for text channel 9 | Partials.GuildMember, // for guild member 10 | Partials.Reaction, // for message reaction 11 | Partials.GuildScheduledEvent, // for guild events 12 | Partials.User, // for discord user 13 | Partials.ThreadMember, // for thread member 14 | ], 15 | intents: [ 16 | GatewayIntentBits.Guilds, // for guild related things 17 | GatewayIntentBits.GuildMembers, // for guild members related things 18 | GatewayIntentBits.GuildBans, // for manage guild bans 19 | GatewayIntentBits.GuildEmojisAndStickers, // for manage emojis and stickers 20 | GatewayIntentBits.GuildIntegrations, // for discord Integrations 21 | GatewayIntentBits.GuildWebhooks, // for discord webhooks 22 | GatewayIntentBits.GuildInvites, // for guild invite managing 23 | GatewayIntentBits.GuildVoiceStates, // for voice related things 24 | GatewayIntentBits.GuildPresences, // for user presence things 25 | GatewayIntentBits.GuildMessages, // for guild messages things 26 | GatewayIntentBits.GuildMessageReactions, // for message reactions things 27 | GatewayIntentBits.GuildMessageTyping, // for message typing things 28 | GatewayIntentBits.DirectMessages, // for dm messages 29 | GatewayIntentBits.DirectMessageReactions, // for dm message reaction 30 | GatewayIntentBits.DirectMessageTyping, // for dm message typinh 31 | GatewayIntentBits.MessageContent, // enable if you need message content things 32 | ], 33 | }); 34 | 35 | module.exports = client; 36 | 37 | require("./events/message.js") 38 | require("./events/ready.js") 39 | 40 | client.login(config.token || process.env.TOKEN).catch(e => { 41 | console.log("1") 42 | }) 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | ///////////////////////////KOMUTLAR 51 | 52 | const soru = require("./ayar.js"); 53 | 54 | client.on("interactionCreate", async (i) => { 55 | 56 | const modal = new ModalBuilder() 57 | .setCustomId('ybasvuru') 58 | .setTitle('Yetkili Başvuru') 59 | .setComponents( 60 | new ActionRowBuilder() 61 | .setComponents( 62 | new TextInputBuilder() 63 | .setCustomId("soru1") 64 | .setLabel(`${soru.soru1}`) 65 | .setStyle(1) 66 | .setMinLength(5) 67 | .setMaxLength(20) 68 | .setPlaceholder(`${soru.cevap1}`) 69 | .setRequired(true), 70 | ), 71 | new ActionRowBuilder() 72 | .setComponents( 73 | new TextInputBuilder() 74 | .setCustomId("soru2") 75 | .setLabel(`${soru.soru2}`) 76 | .setStyle(1) 77 | .setMinLength(1) 78 | .setMaxLength(10) 79 | .setPlaceholder(`${soru.cevap2}`) 80 | .setRequired(true) 81 | ), 82 | new ActionRowBuilder() 83 | .setComponents( 84 | new TextInputBuilder() 85 | .setCustomId("soru3") 86 | .setLabel(`${soru.soru3}`) 87 | .setStyle(1) 88 | .setMinLength(5) 89 | .setMaxLength(100) 90 | .setPlaceholder(`${soru.cevap3}`) 91 | .setRequired(true) 92 | ), 93 | new ActionRowBuilder() 94 | .setComponents( 95 | new TextInputBuilder() 96 | .setCustomId("soru4") 97 | .setLabel(`${soru.soru4}`) 98 | .setStyle(1) 99 | .setMinLength(5) 100 | .setMaxLength(100) 101 | .setPlaceholder(`${soru.cevap4}`) 102 | .setRequired(true) 103 | ), 104 | new ActionRowBuilder() 105 | .setComponents( 106 | new TextInputBuilder() 107 | .setCustomId("soru5") 108 | .setLabel(`${soru.soru5}`) 109 | .setStyle(1) 110 | .setMinLength(5) 111 | .setMaxLength(100) 112 | .setPlaceholder(`${soru.cevap5}`) 113 | .setRequired(true) 114 | ) 115 | ) 116 | if (i.customId === "basvuru_buton") { 117 | i.showModal(modal) 118 | } 119 | let message ; 120 | let logKanalı = client.channels.cache.get(config.logKanalı) 121 | 122 | if (i.customId === "ybasvuru") { 123 | 124 | const kabulet = new ButtonBuilder() 125 | .setCustomId("basvuru_kabul") 126 | .setLabel("Kabul Et") 127 | .setStyle(3) 128 | .setEmoji("✅") 129 | 130 | const reddet = new ButtonBuilder() 131 | .setCustomId("basvuru_red") 132 | .setLabel("Reddet") 133 | .setStyle(1) 134 | .setEmoji("❌") 135 | 136 | const row4 = new ActionRowBuilder() 137 | .addComponents(kabulet,reddet) 138 | 139 | 140 | const soru1 = i.fields.getTextInputValue("soru1"); 141 | const soru2 = i.fields.getTextInputValue("soru2"); 142 | const soru3 = i.fields.getTextInputValue("soru3"); 143 | const soru4 = i.fields.getTextInputValue("soru4"); 144 | const soru5 = i.fields.getTextInputValue("soru5"); 145 | 146 | const kral = new EmbedBuilder() 147 | .setColor("Random") 148 | .setAuthor({ name: `${i.guild.name} Başvuru Sistemi`}) 149 | .setThumbnail(i.guild.iconURL()) 150 | .setDescription(` 151 | **${i.user.tag}** - (\`${i.user.id}\`) ** Kullanıcısının Başvuru Formu** 152 | 153 | **${soru.soru1}** 154 | \`${soru1}\` 155 | **${soru.soru2}** 156 | \`${soru2}\` 157 | **${soru.soru3}** 158 | \`${soru3}\` 159 | **${soru.soru4}** 160 | \`${soru4}\` 161 | **${soru.soru5}** 162 | \`${soru5}\` 163 | `) 164 | .setTimestamp() 165 | 166 | await i.reply({ content: `Başvurun alındı`, ephemeral: true}) 167 | message = await logKanalı.send({ content: `${i.user}`, embeds: [kral], components: [row4]}) 168 | db.set(message.id,i.user.id) 169 | } 170 | 171 | const basvuruDurum = client.channels.cache.get(config.basvuruDurum) 172 | 173 | if (i.customId === "basvuru_kabul") { 174 | 175 | if (!i.member.roles.cache.has(config.basvuruYt)) return i.reply({ content: `Başvuruyu yanıtlamak için <@&${config.basvuruYt}> rolüne sahip olmalısın`, ephemeral: true}) 176 | 177 | const kabulet2 = new ButtonBuilder() 178 | .setCustomId("basvuru_kabul") 179 | .setLabel("Kabul Edildi") 180 | .setStyle(3) 181 | .setEmoji("✅") 182 | .setDisabled(true) 183 | 184 | 185 | const row5 = new ActionRowBuilder() 186 | .addComponents(kabulet2) 187 | 188 | i.update({ components: [row5]}) 189 | let kişi = db.get(i.message.id) 190 | let kullanıcı = i.client.guilds.cache.get(config.guildID).members.cache.get(kişi) 191 | kullanıcı.roles.add(config.yetkiRolleri) 192 | await basvuruDurum.send({ content: `> <@${kişi}>,Başvurunuz kabul edildi ekimize hoşgeldiniz \n> **Sizi onaylayan kişi: **${i.user.toString()}`}) 193 | kullanıcı.user.send(`Yetkili Başvurun Başarıyla **Onaylanmıştır**`).catch(() => {}); 194 | db.delete(i.message.id) 195 | } 196 | if (i.customId === "basvuru_red") { 197 | 198 | let kişi = db.get(i.message.id) 199 | let kullanıcı = i.client.guilds.cache.get(config.guildID).members.cache.get(kişi) 200 | 201 | const reddet2 = new ButtonBuilder() 202 | .setCustomId("başvuru_red") 203 | .setLabel("Reddedildi") 204 | .setStyle(1) 205 | .setEmoji("❌") 206 | .setDisabled(true) 207 | 208 | const row6 = new ActionRowBuilder() 209 | .addComponents(reddet2) 210 | await basvuruDurum.send({ content: `> <@${kişi}>, Yetkili başvurun kabul edilmedi \n> **Sizi onaylamayan kişi: **${i.user.toString()}`}) 211 | i.update({ components: [row6]}) 212 | kullanıcı.user.send(`Yetkili başvurun Kabul edilmedi`).catch(() => {}); 213 | db.delete(i.message.id) 214 | } 215 | }) 216 | //ÖNERİ 217 | client.on("interactionCreate", async (i) => { 218 | 219 | const modal = new ModalBuilder() 220 | .setCustomId('yoneri') 221 | .setTitle('Öneri Sistemi') 222 | .setComponents( 223 | new ActionRowBuilder() 224 | .setComponents( 225 | new TextInputBuilder() 226 | .setCustomId("soru6") 227 | .setLabel(`${soru.soru6}`) 228 | .setStyle(1) 229 | .setMinLength(5) 230 | .setMaxLength(100) 231 | .setPlaceholder(`${soru.cevap6}`) 232 | .setRequired(true) 233 | ) 234 | ) 235 | if (i.customId === "oneri") { 236 | i.showModal(modal) 237 | } 238 | let message ; 239 | let onerikanal = client.channels.cache.get(config.onerikanal) 240 | 241 | if (i.customId === "yoneri") { 242 | 243 | const kabulet1 = new ButtonBuilder() 244 | .setCustomId("basvuru_kabul1") 245 | .setLabel("Öneri") 246 | .setStyle(3) 247 | .setEmoji("🛡️") 248 | 249 | 250 | const row4 = new ActionRowBuilder() 251 | .addComponents(kabulet1) 252 | 253 | 254 | const soru6 = i.fields.getTextInputValue("soru6"); 255 | 256 | const kral = new EmbedBuilder() 257 | .setColor("Random") 258 | .setAuthor({ name: `${i.guild.name} Öneri sistemi`}) 259 | .setThumbnail(i.guild.iconURL()) 260 | .setDescription(` 261 | **${i.user.tag}** - (\`${i.user.id}\`) ** Öneri formu** 262 | 263 | **${soru.soru6}** 264 | \`${soru6}\` 265 | `) 266 | .setTimestamp() 267 | 268 | await i.reply({ content: `Öneriniz başarıyla alındı umarım yapılır`, ephemeral: true}) 269 | message = await onerikanal.send({ content: `${i.user}`, embeds: [kral], components: [row4]}) 270 | db.set(message.id,i.user.id) 271 | } 272 | 273 | const basvuruDurum = client.channels.cache.get(config.basvuruDurum) 274 | }) 275 | 276 | //şikayet 277 | client.on("interactionCreate", async (i) => { 278 | 279 | const modal = new ModalBuilder() 280 | .setCustomId('ysikayet') 281 | .setTitle('Şikayet Sistemi') 282 | .setComponents( 283 | new ActionRowBuilder() 284 | .setComponents( 285 | new TextInputBuilder() 286 | .setCustomId("soru7") 287 | .setLabel(`${soru.soru7}`) 288 | .setStyle(1) 289 | .setMinLength(5) 290 | .setMaxLength(100) 291 | .setPlaceholder(`${soru.cevap7}`) 292 | .setRequired(true) 293 | ) 294 | ) 295 | if (i.customId === "sikayet") { 296 | i.showModal(modal) 297 | } 298 | let message ; 299 | let sikayetkanal = client.channels.cache.get(config.sikayetkanal) 300 | 301 | if (i.customId === "ysikayet") { 302 | 303 | const kabulet2 = new ButtonBuilder() 304 | .setCustomId("basvuru_kabul2") 305 | .setLabel("Şikayet") 306 | .setStyle(3) 307 | .setEmoji("⚒️") 308 | 309 | 310 | const row4 = new ActionRowBuilder() 311 | .addComponents(kabulet2) 312 | 313 | 314 | const soru7 = i.fields.getTextInputValue("soru7"); 315 | 316 | const kral = new EmbedBuilder() 317 | .setColor("Random") 318 | .setAuthor({ name: `${i.guild.name} Şikayet sistemi`}) 319 | .setThumbnail(i.guild.iconURL()) 320 | .setDescription(` 321 | **${i.user.tag}** - (\`${i.user.id}\`) ** Şikayet formu** 322 | 323 | **${soru.soru7}** 324 | \`${soru7}\` 325 | `) 326 | .setTimestamp() 327 | 328 | await i.reply({ content: `Şikayetiniz başarıyla alındı umarım düzeltilir`, ephemeral: true}) 329 | message = await sikayetkanal.send({ content: `${i.user}`, embeds: [kral], components: [row4]}) 330 | db.set(message.id,i.user.id) 331 | } 332 | 333 | const basvuruDurum = client.channels.cache.get(config.basvuruDurum) 334 | }) 335 | // yayın 336 | client.on("interactionCreate", async (i) => { 337 | 338 | const modal = new ModalBuilder() 339 | .setCustomId('yayinci') 340 | .setTitle('Yayıncı başvuru') 341 | .setComponents( 342 | new ActionRowBuilder() 343 | .setComponents( 344 | new TextInputBuilder() 345 | .setCustomId("soru9") 346 | .setLabel(`${soru.soru9}`) 347 | .setStyle(1) 348 | .setMinLength(5) 349 | .setMaxLength(20) 350 | .setPlaceholder(`${soru.cevap9}`) 351 | .setRequired(true), 352 | ), 353 | new ActionRowBuilder() 354 | .setComponents( 355 | new TextInputBuilder() 356 | .setCustomId("soru8") 357 | .setLabel(`${soru.soru8}`) 358 | .setStyle(1) 359 | .setMinLength(1) 360 | .setMaxLength(10) 361 | .setPlaceholder(`${soru.cevap8}`) 362 | .setRequired(true) 363 | ), 364 | new ActionRowBuilder() 365 | .setComponents( 366 | new TextInputBuilder() 367 | .setCustomId("soru2") 368 | .setLabel(`${soru.soru2}`) 369 | .setStyle(1) 370 | .setMinLength(5) 371 | .setMaxLength(100) 372 | .setPlaceholder(`${soru.cevap2}`) 373 | .setRequired(true) 374 | ) 375 | ) 376 | if (i.customId === "yayin") { 377 | i.showModal(modal) 378 | } 379 | let message ; 380 | let yayınlog = client.channels.cache.get(config.yayınlog) 381 | 382 | if (i.customId === "yayinci") { 383 | 384 | const kabulet8 = new ButtonBuilder() 385 | .setCustomId("basvuru_kabul8") 386 | .setLabel("Kabul Et") 387 | .setStyle(3) 388 | .setEmoji("✅") 389 | 390 | const reddet8 = new ButtonBuilder() 391 | .setCustomId("basvuru_red8") 392 | .setLabel("Reddet") 393 | .setStyle(1) 394 | .setEmoji("❌") 395 | 396 | const row4 = new ActionRowBuilder() 397 | .addComponents(kabulet8,reddet8) 398 | 399 | 400 | const soru9 = i.fields.getTextInputValue("soru9"); 401 | const soru8 = i.fields.getTextInputValue("soru8"); 402 | const soru2 = i.fields.getTextInputValue("soru2"); 403 | 404 | const kral = new EmbedBuilder() 405 | .setColor("Random") 406 | .setAuthor({ name: `${i.guild.name} Yayıncı Sistemi`}) 407 | .setThumbnail(i.guild.iconURL()) 408 | .setDescription(` 409 | **${i.user.tag}** - (\`${i.user.id}\`) ** Yayıncı Form** 410 | 411 | **${soru.soru9}** 412 | \`${soru9}\` 413 | **${soru.soru8}** 414 | \`${soru8}\` 415 | **${soru.soru2}** 416 | \`${soru2}\` 417 | `) 418 | .setTimestamp() 419 | 420 | await i.reply({ content: `Yayıncı başvuru formunuz alındı`, ephemeral: true}) 421 | message = await yayınlog.send({ content: `${i.user}`, embeds: [kral], components: [row4]}) 422 | db.set(message.id,i.user.id) 423 | } 424 | 425 | const basvuruDurum = client.channels.cache.get(config.basvuruDurum) 426 | 427 | if (i.customId === "basvuru_kabul8") { 428 | 429 | if (!i.member.roles.cache.has(config.basvuruYt)) return i.reply({ content: `Başvuruyu yanıtlamak için <@&${config.basvuruYt}> rolüne sahip olmalısın`, ephemeral: true}) 430 | 431 | const kabulet8 = new ButtonBuilder() 432 | .setCustomId("basvuru_kabul8") 433 | .setLabel("Kabul Edildi") 434 | .setStyle(3) 435 | .setEmoji("✅") 436 | .setDisabled(true) 437 | 438 | 439 | const row5 = new ActionRowBuilder() 440 | .addComponents(kabulet8) 441 | 442 | i.update({ components: [row5]}) 443 | let kişi = db.get(i.message.id) 444 | let kullanıcı = i.client.guilds.cache.get(config.guildID).members.cache.get(kişi) 445 | kullanıcı.roles.add(config.yayınrol) 446 | await basvuruDurum.send({ content: `> <@${kişi}>,Yayıncı olarak aramıza kabul edildiniz \n> **Sizi onaylayan kişi: **${i.user.toString()}`}) 447 | kullanıcı.user.send(`Yayıncı başvurun kabul edildi **Onaylanmıştır**`).catch(() => {}); 448 | db.delete(i.message.id) 449 | } 450 | if (i.customId === "basvuru_red8") { 451 | 452 | let kişi = db.get(i.message.id) 453 | let kullanıcı = i.client.guilds.cache.get(config.guildID).members.cache.get(kişi) 454 | 455 | const reddet8 = new ButtonBuilder() 456 | .setCustomId("başvuru_red8") 457 | .setLabel("Reddedildi") 458 | .setStyle(1) 459 | .setEmoji("❌") 460 | .setDisabled(true) 461 | 462 | const row6 = new ActionRowBuilder() 463 | .addComponents(reddet8) 464 | await basvuruDurum.send({ content: `> <@${kişi}>, Yayıncı başvurunuz kabul edilmedi \n> **Sizi onaylamayan kişi: **${i.user.toString()}`}) 465 | i.update({ components: [row6]}) 466 | kullanıcı.user.send(`Yayıncı başvurun kabul edilmedi`).catch(() => {}); 467 | db.delete(i.message.id) 468 | } 469 | }) 470 | //Sorun çözme 471 | client.on("interactionCreate", async (i) => { 472 | 473 | const modal = new ModalBuilder() 474 | .setCustomId('soruncu') 475 | .setTitle('Sorununuz nedir ?') 476 | .setComponents( 477 | new ActionRowBuilder() 478 | .setComponents( 479 | new TextInputBuilder() 480 | .setCustomId("soru10") 481 | .setLabel(`${soru.soru10}`) 482 | .setStyle(1) 483 | .setMinLength(5) 484 | .setMaxLength(100) 485 | .setPlaceholder(`${soru.cevap10}`) 486 | .setRequired(true) 487 | ) 488 | ) 489 | if (i.customId === "sorun") { 490 | i.showModal(modal) 491 | } 492 | let message ; 493 | let sorunlog = client.channels.cache.get(config.sorunlog) 494 | 495 | if (i.customId === "soruncu") { 496 | 497 | const kabulet9 = new ButtonBuilder() 498 | .setCustomId("basvuru_kabul9") 499 | .setLabel("Çözmeye git") 500 | .setStyle(3) 501 | .setEmoji("📞") 502 | 503 | const row4 = new ActionRowBuilder() 504 | .addComponents(kabulet9) 505 | 506 | 507 | const soru10 = i.fields.getTextInputValue("soru10"); 508 | 509 | const kral = new EmbedBuilder() 510 | .setColor("Random") 511 | .setAuthor({ name: `${i.guild.name} Sorun çözme`}) 512 | .setThumbnail(i.guild.iconURL()) 513 | .setDescription(` 514 | **${i.user.tag}** - (\`${i.user.id}\`) ** Sorun çözme yetkili çağır** 515 | 516 | **${soru.soru10}** 517 | \`${soru10}\` 518 | `) 519 | .setTimestamp() 520 | 521 | await i.reply({ content: `Sorun çözme yetkilimiz geliyor beklemede kalın`, ephemeral: true}) 522 | message = await sorunlog.send({ content: `${i.user}`, embeds: [kral], components: [row4]}) 523 | db.set(message.id,i.user.id) 524 | } 525 | 526 | const essek = client.channels.cache.get(config.sorunlog) 527 | 528 | if (i.customId === "basvuru_kabul9") { 529 | 530 | if (!i.member.roles.cache.has(config.sorunYt)) return i.reply({ content: `Sorunları çözmek için <@&${config.sorunYt}> rolüne sahip olmalısın`, ephemeral: true}) 531 | 532 | const kabulet9 = new ButtonBuilder() 533 | .setCustomId("basvuru_kabul9") 534 | .setLabel("Çözmeye gidiyorum") 535 | .setStyle(3) 536 | .setEmoji("✅") 537 | .setDisabled(true) 538 | 539 | 540 | const row5 = new ActionRowBuilder() 541 | .addComponents(kabulet9) 542 | 543 | i.update({ components: [row5]}) 544 | let kişi = db.get(i.message.id) 545 | let kullanıcı = i.client.guilds.cache.get(config.guildID).members.cache.get(kişi) 546 | kullanıcı.roles.add(config.yayınrol) 547 | await essek.send({ content: `<@${kişi}>`}) 548 | kullanıcı.user.send(`Sorununu çözmeye geliyoruz`).catch(() => {}); 549 | db.delete(i.message.id) 550 | } 551 | }) 552 | const { joinVoiceChannel } = require('@discordjs/voice') 553 | client.on('ready', () => { 554 | let channel = client.channels.cache.get(config.botses) 555 | 556 | 557 | const VoiceConnection = joinVoiceChannel({ 558 | channelId: channel.id, 559 | guildId: channel.guild.id, 560 | adapterCreator: channel.guild.voiceAdapterCreator 561 | }); 562 | }) 563 | -------------------------------------------------------------------------------- /github/commands/panel.js: -------------------------------------------------------------------------------- 1 | const { EmbedBuilder, ButtonBuilder, ActionRowBuilder } = require("discord.js"); 2 | const config = require("../config"); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | if (!message.member.permissions.has("Administrator")) return message.channel.send({ content: `${message.author} bu komutu kullanmak için \`Administrator\` yetkisine sahip olmalısın.`}) 7 | 8 | const basvurubuton = new ButtonBuilder() 9 | .setCustomId("basvuru_buton") 10 | .setLabel("Başvuru Yap") 11 | .setStyle(3) 12 | .setEmoji("💼") 13 | 14 | const oneri = new ButtonBuilder() 15 | .setCustomId("oneri") 16 | .setLabel("Öneri yap") 17 | .setStyle(1) 18 | .setEmoji("🛡️") 19 | 20 | const sikayet = new ButtonBuilder() 21 | .setCustomId("sikayet") 22 | .setLabel("Sikayet yap") 23 | .setStyle(4) 24 | .setEmoji("⚒️") 25 | 26 | 27 | const row3 = new ActionRowBuilder() 28 | .addComponents([basvurubuton,oneri,sikayet]) 29 | 30 | message.channel.send({ content:`> Aşağıdaki Menü Üzerinden **Yetkili Başvurusu** Veya **Öneri ve Şikayet** Yapabilirsiniz. 31 | `, components: [row3] }) ; 32 | 33 | }; 34 | exports.conf = { 35 | aliases: ["panel"] 36 | }; 37 | 38 | exports.help = { 39 | name: "panel" 40 | }; -------------------------------------------------------------------------------- /github/commands/sorun.js: -------------------------------------------------------------------------------- 1 | const { EmbedBuilder, ButtonBuilder, ActionRowBuilder } = require("discord.js"); 2 | const config = require("../config"); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | if (!message.member.permissions.has("Administrator")) return message.channel.send({ content: `${message.author} bu komutu kullanmak için \`Administrator\` yetkisine sahip olmalısın.`}) 7 | 8 | const sorun = new ButtonBuilder() 9 | .setCustomId("sorun") 10 | .setLabel("Sorun çözme yetkilisi çağır") 11 | .setStyle(4) 12 | .setEmoji("📞") 13 | 14 | const row3 = new ActionRowBuilder() 15 | .addComponents([sorun]) 16 | 17 | message.channel.send({ content:`> <:miniicon:1091729372936929350> **Merhaba ${message.guild.name}** 18 | > Sorun çözmeciye cezanızı itiraz mı etmek istiyorsunuz? **"Sorun çözme yetkilisi çağır"** düğmesi ile bildirebilirsiniz. 19 | 20 | 21 | `, components: [row3] }) ; 22 | 23 | }; 24 | exports.conf = { 25 | aliases: ["sorun"] 26 | }; 27 | 28 | exports.help = { 29 | name: "sorun" 30 | }; -------------------------------------------------------------------------------- /github/commands/yayın.js: -------------------------------------------------------------------------------- 1 | const { EmbedBuilder, ButtonBuilder, ActionRowBuilder } = require("discord.js"); 2 | const config = require("../config"); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | if (!message.member.permissions.has("Administrator")) return message.channel.send({ content: `${message.author} bu komutu kullanmak için \`Administrator\` yetkisine sahip olmalısın.`}) 7 | 8 | const yayin = new ButtonBuilder() 9 | .setCustomId("yayin") 10 | .setLabel("Yayıncı başvurusu yap") 11 | .setStyle(1) 12 | .setEmoji("🖥️") 13 | 14 | const row3 = new ActionRowBuilder() 15 | .addComponents([yayin]) 16 | 17 | message.channel.send({ content:`> <:kameracik:1086374635655934073> Aşağıdaki Panel Üzerinden **Yayıncı Başvurusu** yapabilirsin. 18 | `, components: [row3] }) ; 19 | 20 | }; 21 | exports.conf = { 22 | aliases: ["yayın"] 23 | }; 24 | 25 | exports.help = { 26 | name: "yayın" 27 | }; -------------------------------------------------------------------------------- /github/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | token: "", 3 | prefix: ".", 4 | Footer: "Created by Ayven", 5 | guildID: "1085168271591997501",// SUNUCU İD 6 | basvuruYt: "1085169363998494720", //başvuruyu kabul eden 7 | yetkiRolleri: ["1085169358331977799","1085169367823683736"], //BAŞVURU KABUL EDİLDİKTEN SONRA VERİLECEK ROLLER 8 | yayınrol: "1085169434592804935",//yayıncı kabul edildiğinde verilen rol 9 | logKanalı: "1097174309237174342",//yetkişi başvurusunun kabul edilceği log 10 | basvuruDurum: "1097174306695417876",//Başurusunun kabul veya red edildiğini bilgi verilen kanalın idsi 11 | onerikanal: "1102981352271388783",//önerilerin düşeceği log 12 | sikayetkanal: "1103351129460449301",//şikayetlerin düşeceği log 13 | yayınlog : "1103691998243856565",//yayıncı başvurusunun kabul edilceği log 14 | sorunlog : "1103702111096672378",//Sorunu olan birinin sorun logu 15 | sorunYt : "1085169378775015455",//sorun çözücü id 16 | botses : "1091725069253869729",//BOTUN GİRECEĞİ SES İD 17 | botdurum : "AYVEN BABABABABA"//BOTUN DURUMU 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /github/croxydb/croxydb.json: -------------------------------------------------------------------------------- 1 | {"1103343419297894400":"752942906322583712","1103346025202200758":"752942906322583712","1103348491213873232":"752942906322583712","1103348755392106627":"752942906322583712","1103350763180261507":"752942906322583712","1103350912010952714":"789964995919478786","1103351218253865101":"789964995919478786","1103696313486413854":"789964995919478786","1103698100184428616":"789964995919478786","1103703622254071909":"752942906322583712","1103708035488157726":"789964995919478786","1103708444827070504":"789964995919478786","1103708823509803129":"752942906322583712","1103708902228492459":"752942906322583712","1104160350540152832":"789964995919478786","1104161013147914332":"789964995919478786","1104161034450768012":"789964995919478786","1104161792277631069":"752942906322583712","1104162053494689812":"752942906322583712","oda_752942906322583712":"1104790370874826853","oda2_752942906322583712":{"type":2,"guild":"1085168271591997501","guildId":"1085168271591997501","parentId":null,"permissionOverwrites":[],"messages":[],"nsfw":false,"flags":0,"id":"1104790370874826853","name":"║👤 'Ayven","rawPosition":34,"rtcRegion":null,"bitrate":64000,"userLimit":0,"videoQualityMode":null,"lastMessageId":null,"rateLimitPerUser":0,"createdTimestamp":1683472950429},"1107582137965740093":"752942906322583712"} -------------------------------------------------------------------------------- /github/events/message.js: -------------------------------------------------------------------------------- 1 | const { EmbedBuilder } = require("discord.js"); 2 | var config = require("../config"); 3 | const client = require(".."); 4 | const prefix = config.prefix; 5 | 6 | client.on("messageCreate", async (message) => { 7 | if (!message.guild) return; 8 | if (message.author.bot) return; 9 | if (!message.content.startsWith(prefix)) return; 10 | let command = message.content.split(" ")[0].slice(prefix.length); 11 | let params = message.content.split(" ").slice(1); 12 | let cmd; 13 | if (client.commands.has(command)) { 14 | cmd = client.commands.get(command); 15 | } else if (client.aliases.has(command)) { 16 | cmd = client.commands.get(client.aliases.get(command)); 17 | } 18 | if (cmd) { 19 | cmd.run(client, message, params); 20 | } 21 | 22 | }); 23 | -------------------------------------------------------------------------------- /github/events/ready.js: -------------------------------------------------------------------------------- 1 | const client = require("../ayven"); 2 | const { Collection } = require("discord.js") 3 | const fs = require("fs") 4 | const config = require("../config"); 5 | 6 | client.on("ready", () => { 7 | console.log(`${client.user.tag} Bot Online!`) 8 | client.user.setStatus("idle"); 9 | client.user.setActivity(config.botdurum) 10 | 11 | client.commands = new Collection(); 12 | client.aliases = new Collection(); 13 | fs.readdir("./commands/", (err, files) => { 14 | if (err) console.error(err); 15 | console.log(`${files.length} Total Command!`); 16 | files.forEach(f => { 17 | let props = require(`../commands/${f}`); 18 | 19 | console.log(`${props.help.name} Komut Küklendi!`); 20 | 21 | client.commands.set(props.help.name, props); 22 | props.conf.aliases.forEach(alias => { 23 | client.aliases.set(alias, props.help.name); 24 | }); 25 | }); 26 | }); 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /github/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "manager", 3 | "version": "4.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "manager", 9 | "version": "4.0.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "@discordjs/builders": "^1.0.0", 13 | "@discordjs/voice": "^0.16.0", 14 | "croxydb": "^0.0.7", 15 | "discord.js": "^14.7.1", 16 | "fs": "^0.0.1-security", 17 | "moment": "^2.29.4", 18 | "ms": "^2.1.3" 19 | }, 20 | "engines": { 21 | "node": "16.x" 22 | } 23 | }, 24 | "node_modules/@discordjs/builders": { 25 | "version": "1.6.3", 26 | "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.6.3.tgz", 27 | "integrity": "sha512-CTCh8NqED3iecTNuiz49mwSsrc2iQb4d0MjMdmS/8pb69Y4IlzJ/DIy/p5GFlgOrFbNO2WzMHkWKQSiJ3VNXaw==", 28 | "dependencies": { 29 | "@discordjs/formatters": "^0.3.1", 30 | "@discordjs/util": "^0.3.1", 31 | "@sapphire/shapeshift": "^3.8.2", 32 | "discord-api-types": "^0.37.41", 33 | "fast-deep-equal": "^3.1.3", 34 | "ts-mixer": "^6.0.3", 35 | "tslib": "^2.5.0" 36 | }, 37 | "engines": { 38 | "node": ">=16.9.0" 39 | } 40 | }, 41 | "node_modules/@discordjs/collection": { 42 | "version": "1.5.1", 43 | "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.1.tgz", 44 | "integrity": "sha512-aWEc9DCf3TMDe9iaJoOnO2+JVAjeRNuRxPZQA6GVvBf+Z3gqUuWYBy2NWh4+5CLYq5uoc3MOvUQ5H5m8CJBqOA==", 45 | "engines": { 46 | "node": ">=16.9.0" 47 | } 48 | }, 49 | "node_modules/@discordjs/formatters": { 50 | "version": "0.3.1", 51 | "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.3.1.tgz", 52 | "integrity": "sha512-M7X4IGiSeh4znwcRGcs+49B5tBkNDn4k5bmhxJDAUhRxRHTiFAOTVUNQ6yAKySu5jZTnCbSvTYHW3w0rAzV1MA==", 53 | "dependencies": { 54 | "discord-api-types": "^0.37.41" 55 | }, 56 | "engines": { 57 | "node": ">=16.9.0" 58 | } 59 | }, 60 | "node_modules/@discordjs/rest": { 61 | "version": "1.7.1", 62 | "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.7.1.tgz", 63 | "integrity": "sha512-Ofa9UqT0U45G/eX86cURQnX7gzOJLG2oC28VhIk/G6IliYgQF7jFByBJEykPSHE4MxPhqCleYvmsrtfKh1nYmQ==", 64 | "dependencies": { 65 | "@discordjs/collection": "^1.5.1", 66 | "@discordjs/util": "^0.3.0", 67 | "@sapphire/async-queue": "^1.5.0", 68 | "@sapphire/snowflake": "^3.4.2", 69 | "discord-api-types": "^0.37.41", 70 | "file-type": "^18.3.0", 71 | "tslib": "^2.5.0", 72 | "undici": "^5.22.0" 73 | }, 74 | "engines": { 75 | "node": ">=16.9.0" 76 | } 77 | }, 78 | "node_modules/@discordjs/util": { 79 | "version": "0.3.1", 80 | "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.3.1.tgz", 81 | "integrity": "sha512-HxXKYKg7vohx2/OupUN/4Sd02Ev3PBJ5q0gtjdcvXb0ErCva8jNHWfe/v5sU3UKjIB/uxOhc+TDOnhqffj9pRA==", 82 | "engines": { 83 | "node": ">=16.9.0" 84 | } 85 | }, 86 | "node_modules/@discordjs/voice": { 87 | "version": "0.16.0", 88 | "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.16.0.tgz", 89 | "integrity": "sha512-ToGCvHD1cBscuW3p+C7zOF5+L7MJmU4GjdOARfNk9mkHyFFZq4grK+Sxr3QXKbp27DtfDBc9uqD4GUOYgxngfA==", 90 | "dependencies": { 91 | "@types/ws": "^8.5.4", 92 | "discord-api-types": "^0.37.37", 93 | "prism-media": "^1.3.5", 94 | "tslib": "^2.5.0", 95 | "ws": "^8.13.0" 96 | }, 97 | "engines": { 98 | "node": ">=16.9.0" 99 | } 100 | }, 101 | "node_modules/@discordjs/ws": { 102 | "version": "0.8.2", 103 | "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-0.8.2.tgz", 104 | "integrity": "sha512-av2yboE9VrBn0xyObiMMCrBbls+ucjjR3MNI5hc78hdNnYLoZQuvEVLGN8h/I+W1Vr08WATxke69RXsNZS5FBQ==", 105 | "dependencies": { 106 | "@discordjs/collection": "^1.5.1", 107 | "@discordjs/rest": "^1.7.1", 108 | "@discordjs/util": "^0.3.0", 109 | "@sapphire/async-queue": "^1.5.0", 110 | "@types/ws": "^8.5.4", 111 | "@vladfrangu/async_event_emitter": "^2.2.1", 112 | "discord-api-types": "^0.37.41", 113 | "tslib": "^2.5.0", 114 | "ws": "^8.13.0" 115 | }, 116 | "engines": { 117 | "node": ">=16.9.0" 118 | } 119 | }, 120 | "node_modules/@sapphire/async-queue": { 121 | "version": "1.5.0", 122 | "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz", 123 | "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==", 124 | "engines": { 125 | "node": ">=v14.0.0", 126 | "npm": ">=7.0.0" 127 | } 128 | }, 129 | "node_modules/@sapphire/shapeshift": { 130 | "version": "3.8.2", 131 | "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.8.2.tgz", 132 | "integrity": "sha512-NXpnJAsxN3/h9TqQPntOeVWZrpIuucqXI3IWF6tj2fWCoRLCuVK5wx7Dtg7pRrtkYfsMUbDqgKoX26vrC5iYfA==", 133 | "dependencies": { 134 | "fast-deep-equal": "^3.1.3", 135 | "lodash": "^4.17.21" 136 | }, 137 | "engines": { 138 | "node": ">=v14.0.0", 139 | "npm": ">=7.0.0" 140 | } 141 | }, 142 | "node_modules/@sapphire/snowflake": { 143 | "version": "3.4.2", 144 | "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.4.2.tgz", 145 | "integrity": "sha512-KJwlv5gkGjs1uFV7/xx81n3tqgBwBJvH94n1xDyH3q+JSmtsMeSleJffarEBfG2yAFeJiFA4BnGOK6FFPHc19g==", 146 | "engines": { 147 | "node": ">=v14.0.0", 148 | "npm": ">=7.0.0" 149 | } 150 | }, 151 | "node_modules/@tokenizer/token": { 152 | "version": "0.3.0", 153 | "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", 154 | "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" 155 | }, 156 | "node_modules/@types/node": { 157 | "version": "18.16.3", 158 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz", 159 | "integrity": "sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==" 160 | }, 161 | "node_modules/@types/ws": { 162 | "version": "8.5.4", 163 | "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", 164 | "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", 165 | "dependencies": { 166 | "@types/node": "*" 167 | } 168 | }, 169 | "node_modules/@vladfrangu/async_event_emitter": { 170 | "version": "2.2.1", 171 | "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.1.tgz", 172 | "integrity": "sha512-XtUEAS0m6uVddXW+EImGunLiJZzWNWAZQBoQCUneowrYXPQ6y7c0iWEm/wVYyGpTixTIhUfLRSoYCwojL64htA==", 173 | "engines": { 174 | "node": ">=v14.0.0", 175 | "npm": ">=7.0.0" 176 | } 177 | }, 178 | "node_modules/busboy": { 179 | "version": "1.6.0", 180 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 181 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 182 | "dependencies": { 183 | "streamsearch": "^1.1.0" 184 | }, 185 | "engines": { 186 | "node": ">=10.16.0" 187 | } 188 | }, 189 | "node_modules/croxydb": { 190 | "version": "0.0.7", 191 | "resolved": "https://registry.npmjs.org/croxydb/-/croxydb-0.0.7.tgz", 192 | "integrity": "sha512-Mjp0mnxT8DLtxQZogGDLBq+f1swu0UJqK4Xw4hN5T4RoA8HvPKCs0GmA6EapETrVW2e1hPOX2YMvKZr426yu4w==" 193 | }, 194 | "node_modules/discord-api-types": { 195 | "version": "0.37.41", 196 | "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.41.tgz", 197 | "integrity": "sha512-FaPGBK9hx3zqSRX1x3KQWj+OElAJKmcyyfcdCy+U4AKv+gYuIkRySM7zd1So2sE4gc1DikkghkSBgBgKh6pe4Q==" 198 | }, 199 | "node_modules/discord.js": { 200 | "version": "14.10.2", 201 | "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.10.2.tgz", 202 | "integrity": "sha512-yPMJ/vGSWJP8WbbfPX18WGU2wOLBjL+OKVOVKI1eWx3ICcUhDg5MvFkg5aNGiokjPfKlAgqnFIUH0jl59ONHrQ==", 203 | "dependencies": { 204 | "@discordjs/builders": "^1.6.3", 205 | "@discordjs/collection": "^1.5.1", 206 | "@discordjs/formatters": "^0.3.1", 207 | "@discordjs/rest": "^1.7.1", 208 | "@discordjs/util": "^0.3.1", 209 | "@discordjs/ws": "^0.8.2", 210 | "@sapphire/snowflake": "^3.4.2", 211 | "@types/ws": "^8.5.4", 212 | "discord-api-types": "^0.37.41", 213 | "fast-deep-equal": "^3.1.3", 214 | "lodash.snakecase": "^4.1.1", 215 | "tslib": "^2.5.0", 216 | "undici": "^5.22.0", 217 | "ws": "^8.13.0" 218 | }, 219 | "engines": { 220 | "node": ">=16.9.0" 221 | } 222 | }, 223 | "node_modules/fast-deep-equal": { 224 | "version": "3.1.3", 225 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 226 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 227 | }, 228 | "node_modules/file-type": { 229 | "version": "18.3.0", 230 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.3.0.tgz", 231 | "integrity": "sha512-pkPZ5OGIq0TYb37b8bHDLNeQSe1H2KlaQ2ySGpJkkr2KZdaWsO4QhPzHA0mQcsUW2cSqJk+4gM/UyLz/UFbXdQ==", 232 | "dependencies": { 233 | "readable-web-to-node-stream": "^3.0.2", 234 | "strtok3": "^7.0.0", 235 | "token-types": "^5.0.1" 236 | }, 237 | "engines": { 238 | "node": ">=14.16" 239 | }, 240 | "funding": { 241 | "url": "https://github.com/sindresorhus/file-type?sponsor=1" 242 | } 243 | }, 244 | "node_modules/fs": { 245 | "version": "0.0.1-security", 246 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 247 | "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" 248 | }, 249 | "node_modules/ieee754": { 250 | "version": "1.2.1", 251 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 252 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 253 | "funding": [ 254 | { 255 | "type": "github", 256 | "url": "https://github.com/sponsors/feross" 257 | }, 258 | { 259 | "type": "patreon", 260 | "url": "https://www.patreon.com/feross" 261 | }, 262 | { 263 | "type": "consulting", 264 | "url": "https://feross.org/support" 265 | } 266 | ] 267 | }, 268 | "node_modules/inherits": { 269 | "version": "2.0.4", 270 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 271 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 272 | }, 273 | "node_modules/lodash": { 274 | "version": "4.17.21", 275 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 276 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 277 | }, 278 | "node_modules/lodash.snakecase": { 279 | "version": "4.1.1", 280 | "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", 281 | "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" 282 | }, 283 | "node_modules/moment": { 284 | "version": "2.29.4", 285 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", 286 | "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", 287 | "engines": { 288 | "node": "*" 289 | } 290 | }, 291 | "node_modules/ms": { 292 | "version": "2.1.3", 293 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 294 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 295 | }, 296 | "node_modules/peek-readable": { 297 | "version": "5.0.0", 298 | "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", 299 | "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==", 300 | "engines": { 301 | "node": ">=14.16" 302 | }, 303 | "funding": { 304 | "type": "github", 305 | "url": "https://github.com/sponsors/Borewit" 306 | } 307 | }, 308 | "node_modules/prism-media": { 309 | "version": "1.3.5", 310 | "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.3.5.tgz", 311 | "integrity": "sha512-IQdl0Q01m4LrkN1EGIE9lphov5Hy7WWlH6ulf5QdGePLlPas9p2mhgddTEHrlaXYjjFToM1/rWuwF37VF4taaA==", 312 | "peerDependencies": { 313 | "@discordjs/opus": ">=0.8.0 <1.0.0", 314 | "ffmpeg-static": "^5.0.2 || ^4.2.7 || ^3.0.0 || ^2.4.0", 315 | "node-opus": "^0.3.3", 316 | "opusscript": "^0.0.8" 317 | }, 318 | "peerDependenciesMeta": { 319 | "@discordjs/opus": { 320 | "optional": true 321 | }, 322 | "ffmpeg-static": { 323 | "optional": true 324 | }, 325 | "node-opus": { 326 | "optional": true 327 | }, 328 | "opusscript": { 329 | "optional": true 330 | } 331 | } 332 | }, 333 | "node_modules/readable-stream": { 334 | "version": "3.6.2", 335 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 336 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 337 | "dependencies": { 338 | "inherits": "^2.0.3", 339 | "string_decoder": "^1.1.1", 340 | "util-deprecate": "^1.0.1" 341 | }, 342 | "engines": { 343 | "node": ">= 6" 344 | } 345 | }, 346 | "node_modules/readable-web-to-node-stream": { 347 | "version": "3.0.2", 348 | "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", 349 | "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", 350 | "dependencies": { 351 | "readable-stream": "^3.6.0" 352 | }, 353 | "engines": { 354 | "node": ">=8" 355 | }, 356 | "funding": { 357 | "type": "github", 358 | "url": "https://github.com/sponsors/Borewit" 359 | } 360 | }, 361 | "node_modules/safe-buffer": { 362 | "version": "5.2.1", 363 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 364 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 365 | "funding": [ 366 | { 367 | "type": "github", 368 | "url": "https://github.com/sponsors/feross" 369 | }, 370 | { 371 | "type": "patreon", 372 | "url": "https://www.patreon.com/feross" 373 | }, 374 | { 375 | "type": "consulting", 376 | "url": "https://feross.org/support" 377 | } 378 | ] 379 | }, 380 | "node_modules/streamsearch": { 381 | "version": "1.1.0", 382 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 383 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 384 | "engines": { 385 | "node": ">=10.0.0" 386 | } 387 | }, 388 | "node_modules/string_decoder": { 389 | "version": "1.3.0", 390 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 391 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 392 | "dependencies": { 393 | "safe-buffer": "~5.2.0" 394 | } 395 | }, 396 | "node_modules/strtok3": { 397 | "version": "7.0.0", 398 | "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", 399 | "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", 400 | "dependencies": { 401 | "@tokenizer/token": "^0.3.0", 402 | "peek-readable": "^5.0.0" 403 | }, 404 | "engines": { 405 | "node": ">=14.16" 406 | }, 407 | "funding": { 408 | "type": "github", 409 | "url": "https://github.com/sponsors/Borewit" 410 | } 411 | }, 412 | "node_modules/token-types": { 413 | "version": "5.0.1", 414 | "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", 415 | "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", 416 | "dependencies": { 417 | "@tokenizer/token": "^0.3.0", 418 | "ieee754": "^1.2.1" 419 | }, 420 | "engines": { 421 | "node": ">=14.16" 422 | }, 423 | "funding": { 424 | "type": "github", 425 | "url": "https://github.com/sponsors/Borewit" 426 | } 427 | }, 428 | "node_modules/ts-mixer": { 429 | "version": "6.0.3", 430 | "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.3.tgz", 431 | "integrity": "sha512-k43M7uCG1AkTyxgnmI5MPwKoUvS/bRvLvUb7+Pgpdlmok8AoqmUaZxUUw8zKM5B1lqZrt41GjYgnvAi0fppqgQ==" 432 | }, 433 | "node_modules/tslib": { 434 | "version": "2.5.0", 435 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 436 | "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" 437 | }, 438 | "node_modules/undici": { 439 | "version": "5.22.0", 440 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz", 441 | "integrity": "sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==", 442 | "dependencies": { 443 | "busboy": "^1.6.0" 444 | }, 445 | "engines": { 446 | "node": ">=14.0" 447 | } 448 | }, 449 | "node_modules/util-deprecate": { 450 | "version": "1.0.2", 451 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 452 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 453 | }, 454 | "node_modules/ws": { 455 | "version": "8.13.0", 456 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", 457 | "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", 458 | "engines": { 459 | "node": ">=10.0.0" 460 | }, 461 | "peerDependencies": { 462 | "bufferutil": "^4.0.1", 463 | "utf-8-validate": ">=5.0.2" 464 | }, 465 | "peerDependenciesMeta": { 466 | "bufferutil": { 467 | "optional": true 468 | }, 469 | "utf-8-validate": { 470 | "optional": true 471 | } 472 | } 473 | } 474 | }, 475 | "dependencies": { 476 | "@discordjs/builders": { 477 | "version": "1.6.3", 478 | "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.6.3.tgz", 479 | "integrity": "sha512-CTCh8NqED3iecTNuiz49mwSsrc2iQb4d0MjMdmS/8pb69Y4IlzJ/DIy/p5GFlgOrFbNO2WzMHkWKQSiJ3VNXaw==", 480 | "requires": { 481 | "@discordjs/formatters": "^0.3.1", 482 | "@discordjs/util": "^0.3.1", 483 | "@sapphire/shapeshift": "^3.8.2", 484 | "discord-api-types": "^0.37.41", 485 | "fast-deep-equal": "^3.1.3", 486 | "ts-mixer": "^6.0.3", 487 | "tslib": "^2.5.0" 488 | } 489 | }, 490 | "@discordjs/collection": { 491 | "version": "1.5.1", 492 | "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.1.tgz", 493 | "integrity": "sha512-aWEc9DCf3TMDe9iaJoOnO2+JVAjeRNuRxPZQA6GVvBf+Z3gqUuWYBy2NWh4+5CLYq5uoc3MOvUQ5H5m8CJBqOA==" 494 | }, 495 | "@discordjs/formatters": { 496 | "version": "0.3.1", 497 | "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.3.1.tgz", 498 | "integrity": "sha512-M7X4IGiSeh4znwcRGcs+49B5tBkNDn4k5bmhxJDAUhRxRHTiFAOTVUNQ6yAKySu5jZTnCbSvTYHW3w0rAzV1MA==", 499 | "requires": { 500 | "discord-api-types": "^0.37.41" 501 | } 502 | }, 503 | "@discordjs/rest": { 504 | "version": "1.7.1", 505 | "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.7.1.tgz", 506 | "integrity": "sha512-Ofa9UqT0U45G/eX86cURQnX7gzOJLG2oC28VhIk/G6IliYgQF7jFByBJEykPSHE4MxPhqCleYvmsrtfKh1nYmQ==", 507 | "requires": { 508 | "@discordjs/collection": "^1.5.1", 509 | "@discordjs/util": "^0.3.0", 510 | "@sapphire/async-queue": "^1.5.0", 511 | "@sapphire/snowflake": "^3.4.2", 512 | "discord-api-types": "^0.37.41", 513 | "file-type": "^18.3.0", 514 | "tslib": "^2.5.0", 515 | "undici": "^5.22.0" 516 | } 517 | }, 518 | "@discordjs/util": { 519 | "version": "0.3.1", 520 | "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.3.1.tgz", 521 | "integrity": "sha512-HxXKYKg7vohx2/OupUN/4Sd02Ev3PBJ5q0gtjdcvXb0ErCva8jNHWfe/v5sU3UKjIB/uxOhc+TDOnhqffj9pRA==" 522 | }, 523 | "@discordjs/voice": { 524 | "version": "0.16.0", 525 | "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.16.0.tgz", 526 | "integrity": "sha512-ToGCvHD1cBscuW3p+C7zOF5+L7MJmU4GjdOARfNk9mkHyFFZq4grK+Sxr3QXKbp27DtfDBc9uqD4GUOYgxngfA==", 527 | "requires": { 528 | "@types/ws": "^8.5.4", 529 | "discord-api-types": "^0.37.37", 530 | "prism-media": "^1.3.5", 531 | "tslib": "^2.5.0", 532 | "ws": "^8.13.0" 533 | } 534 | }, 535 | "@discordjs/ws": { 536 | "version": "0.8.2", 537 | "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-0.8.2.tgz", 538 | "integrity": "sha512-av2yboE9VrBn0xyObiMMCrBbls+ucjjR3MNI5hc78hdNnYLoZQuvEVLGN8h/I+W1Vr08WATxke69RXsNZS5FBQ==", 539 | "requires": { 540 | "@discordjs/collection": "^1.5.1", 541 | "@discordjs/rest": "^1.7.1", 542 | "@discordjs/util": "^0.3.0", 543 | "@sapphire/async-queue": "^1.5.0", 544 | "@types/ws": "^8.5.4", 545 | "@vladfrangu/async_event_emitter": "^2.2.1", 546 | "discord-api-types": "^0.37.41", 547 | "tslib": "^2.5.0", 548 | "ws": "^8.13.0" 549 | } 550 | }, 551 | "@sapphire/async-queue": { 552 | "version": "1.5.0", 553 | "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz", 554 | "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==" 555 | }, 556 | "@sapphire/shapeshift": { 557 | "version": "3.8.2", 558 | "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.8.2.tgz", 559 | "integrity": "sha512-NXpnJAsxN3/h9TqQPntOeVWZrpIuucqXI3IWF6tj2fWCoRLCuVK5wx7Dtg7pRrtkYfsMUbDqgKoX26vrC5iYfA==", 560 | "requires": { 561 | "fast-deep-equal": "^3.1.3", 562 | "lodash": "^4.17.21" 563 | } 564 | }, 565 | "@sapphire/snowflake": { 566 | "version": "3.4.2", 567 | "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.4.2.tgz", 568 | "integrity": "sha512-KJwlv5gkGjs1uFV7/xx81n3tqgBwBJvH94n1xDyH3q+JSmtsMeSleJffarEBfG2yAFeJiFA4BnGOK6FFPHc19g==" 569 | }, 570 | "@tokenizer/token": { 571 | "version": "0.3.0", 572 | "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", 573 | "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" 574 | }, 575 | "@types/node": { 576 | "version": "18.16.3", 577 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz", 578 | "integrity": "sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==" 579 | }, 580 | "@types/ws": { 581 | "version": "8.5.4", 582 | "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", 583 | "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", 584 | "requires": { 585 | "@types/node": "*" 586 | } 587 | }, 588 | "@vladfrangu/async_event_emitter": { 589 | "version": "2.2.1", 590 | "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.1.tgz", 591 | "integrity": "sha512-XtUEAS0m6uVddXW+EImGunLiJZzWNWAZQBoQCUneowrYXPQ6y7c0iWEm/wVYyGpTixTIhUfLRSoYCwojL64htA==" 592 | }, 593 | "busboy": { 594 | "version": "1.6.0", 595 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 596 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 597 | "requires": { 598 | "streamsearch": "^1.1.0" 599 | } 600 | }, 601 | "croxydb": { 602 | "version": "0.0.7", 603 | "resolved": "https://registry.npmjs.org/croxydb/-/croxydb-0.0.7.tgz", 604 | "integrity": "sha512-Mjp0mnxT8DLtxQZogGDLBq+f1swu0UJqK4Xw4hN5T4RoA8HvPKCs0GmA6EapETrVW2e1hPOX2YMvKZr426yu4w==" 605 | }, 606 | "discord-api-types": { 607 | "version": "0.37.41", 608 | "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.41.tgz", 609 | "integrity": "sha512-FaPGBK9hx3zqSRX1x3KQWj+OElAJKmcyyfcdCy+U4AKv+gYuIkRySM7zd1So2sE4gc1DikkghkSBgBgKh6pe4Q==" 610 | }, 611 | "discord.js": { 612 | "version": "14.10.2", 613 | "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.10.2.tgz", 614 | "integrity": "sha512-yPMJ/vGSWJP8WbbfPX18WGU2wOLBjL+OKVOVKI1eWx3ICcUhDg5MvFkg5aNGiokjPfKlAgqnFIUH0jl59ONHrQ==", 615 | "requires": { 616 | "@discordjs/builders": "^1.6.3", 617 | "@discordjs/collection": "^1.5.1", 618 | "@discordjs/formatters": "^0.3.1", 619 | "@discordjs/rest": "^1.7.1", 620 | "@discordjs/util": "^0.3.1", 621 | "@discordjs/ws": "^0.8.2", 622 | "@sapphire/snowflake": "^3.4.2", 623 | "@types/ws": "^8.5.4", 624 | "discord-api-types": "^0.37.41", 625 | "fast-deep-equal": "^3.1.3", 626 | "lodash.snakecase": "^4.1.1", 627 | "tslib": "^2.5.0", 628 | "undici": "^5.22.0", 629 | "ws": "^8.13.0" 630 | } 631 | }, 632 | "fast-deep-equal": { 633 | "version": "3.1.3", 634 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 635 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 636 | }, 637 | "file-type": { 638 | "version": "18.3.0", 639 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.3.0.tgz", 640 | "integrity": "sha512-pkPZ5OGIq0TYb37b8bHDLNeQSe1H2KlaQ2ySGpJkkr2KZdaWsO4QhPzHA0mQcsUW2cSqJk+4gM/UyLz/UFbXdQ==", 641 | "requires": { 642 | "readable-web-to-node-stream": "^3.0.2", 643 | "strtok3": "^7.0.0", 644 | "token-types": "^5.0.1" 645 | } 646 | }, 647 | "fs": { 648 | "version": "0.0.1-security", 649 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 650 | "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" 651 | }, 652 | "ieee754": { 653 | "version": "1.2.1", 654 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 655 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 656 | }, 657 | "inherits": { 658 | "version": "2.0.4", 659 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 660 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 661 | }, 662 | "lodash": { 663 | "version": "4.17.21", 664 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 665 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 666 | }, 667 | "lodash.snakecase": { 668 | "version": "4.1.1", 669 | "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", 670 | "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" 671 | }, 672 | "moment": { 673 | "version": "2.29.4", 674 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", 675 | "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" 676 | }, 677 | "ms": { 678 | "version": "2.1.3", 679 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 680 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 681 | }, 682 | "peek-readable": { 683 | "version": "5.0.0", 684 | "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", 685 | "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==" 686 | }, 687 | "prism-media": { 688 | "version": "1.3.5", 689 | "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.3.5.tgz", 690 | "integrity": "sha512-IQdl0Q01m4LrkN1EGIE9lphov5Hy7WWlH6ulf5QdGePLlPas9p2mhgddTEHrlaXYjjFToM1/rWuwF37VF4taaA==", 691 | "requires": {} 692 | }, 693 | "readable-stream": { 694 | "version": "3.6.2", 695 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 696 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 697 | "requires": { 698 | "inherits": "^2.0.3", 699 | "string_decoder": "^1.1.1", 700 | "util-deprecate": "^1.0.1" 701 | } 702 | }, 703 | "readable-web-to-node-stream": { 704 | "version": "3.0.2", 705 | "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", 706 | "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", 707 | "requires": { 708 | "readable-stream": "^3.6.0" 709 | } 710 | }, 711 | "safe-buffer": { 712 | "version": "5.2.1", 713 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 714 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 715 | }, 716 | "streamsearch": { 717 | "version": "1.1.0", 718 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 719 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" 720 | }, 721 | "string_decoder": { 722 | "version": "1.3.0", 723 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 724 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 725 | "requires": { 726 | "safe-buffer": "~5.2.0" 727 | } 728 | }, 729 | "strtok3": { 730 | "version": "7.0.0", 731 | "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", 732 | "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", 733 | "requires": { 734 | "@tokenizer/token": "^0.3.0", 735 | "peek-readable": "^5.0.0" 736 | } 737 | }, 738 | "token-types": { 739 | "version": "5.0.1", 740 | "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", 741 | "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", 742 | "requires": { 743 | "@tokenizer/token": "^0.3.0", 744 | "ieee754": "^1.2.1" 745 | } 746 | }, 747 | "ts-mixer": { 748 | "version": "6.0.3", 749 | "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.3.tgz", 750 | "integrity": "sha512-k43M7uCG1AkTyxgnmI5MPwKoUvS/bRvLvUb7+Pgpdlmok8AoqmUaZxUUw8zKM5B1lqZrt41GjYgnvAi0fppqgQ==" 751 | }, 752 | "tslib": { 753 | "version": "2.5.0", 754 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", 755 | "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" 756 | }, 757 | "undici": { 758 | "version": "5.22.0", 759 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz", 760 | "integrity": "sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==", 761 | "requires": { 762 | "busboy": "^1.6.0" 763 | } 764 | }, 765 | "util-deprecate": { 766 | "version": "1.0.2", 767 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 768 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 769 | }, 770 | "ws": { 771 | "version": "8.13.0", 772 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", 773 | "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", 774 | "requires": {} 775 | } 776 | } 777 | } 778 | -------------------------------------------------------------------------------- /github/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "manager", 3 | "version": "4.0.0", 4 | "description": "Ayvenmanager", 5 | "main": "ayven.js", 6 | "scripts": { 7 | "start": "node ayven.js" 8 | }, 9 | "keywords": [], 10 | "author": "Ayven", 11 | "license": "ISC", 12 | "dependencies": { 13 | "@discordjs/builders": "^1.0.0", 14 | "@discordjs/voice": "^0.16.0", 15 | "croxydb": "^0.0.7", 16 | "discord.js": "^14.7.1", 17 | "fs": "^0.0.1-security", 18 | "moment": "^2.29.4", 19 | "ms": "^2.1.3" 20 | }, 21 | "engines": { 22 | "node": "16.x" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /github/start.bat: -------------------------------------------------------------------------------- 1 | echo off 2 | title Manager bot 3 | cls 4 | :a 5 | node ayven.js 6 | goto a 7 | pause --------------------------------------------------------------------------------