├── jsonlar ├── hgm.json └── gc.json ├── _config.yml ├── config.json ├── ayarlar.json ├── Readme.MD ├── anahtarlar.json ├── ay.otf ├── tr.ttf ├── caviar.ttf ├── cevai.ttf ├── json.sqlite ├── panel ├── css │ ├── canvas.css │ ├── olsana.png │ ├── sidebar-2.jpg │ ├── load.css │ ├── js │ │ └── tbuton.js │ ├── tbuton.css │ ├── stil.css │ ├── dc.css │ ├── balon.css │ ├── istatistik.css │ ├── cb.css │ └── hak.css └── html │ ├── iletisim.ejs │ ├── hakkimda.ejs │ └── syle.css ├── x ├── Thumbs.db ├── pixel.png ├── zıt-renk.png ├── 396321388400476161.png ├── 479632979954630656.png ├── 605094063250735115.png ├── 610096646923092008.png ├── 611974103427055691.png └── 645227012402970644.png ├── reklam.json ├── img ├── efektler │ ├── 282453998529806338.png │ ├── 317591195146518528.png │ ├── 463323948394741760.png │ ├── 479632979954630656.png │ ├── 500623959188963330.png │ ├── 503209077397127168.png │ ├── 518136378945568817.png │ ├── 551721823688196116.png │ ├── 610096646923092008.png │ ├── 612726771632308225.png │ ├── 645227012402970644.png │ ├── 651428444713910292.png │ └── 660892739516497986.png ├── ekip │ ├── 612726771632308225-282453998529806338.png │ ├── 612726771632308225-339439720289271808.png │ ├── 612726771632308225-355776945931288578.png │ ├── 612726771632308225-534099893979971584.png │ ├── 612726771632308225-560073681162731541.png │ ├── 612726771632308225-632928355116908564.png │ ├── 612726771632308225-634761720623136788.png │ └── 612726771632308225-636666776972820490.png ├── mod │ ├── 612726771632308225-282453998529806338.png │ ├── 612726771632308225-339439720289271808.png │ ├── 612726771632308225-355776945931288578.png │ ├── 612726771632308225-534099893979971584.png │ ├── 612726771632308225-560073681162731541.png │ ├── 612726771632308225-632928355116908564.png │ ├── 612726771632308225-634761720623136788.png │ └── 612726771632308225-636666776972820490.png ├── onay │ ├── 612726771632308225-282453998529806338.png │ ├── 612726771632308225-339439720289271808.png │ ├── 612726771632308225-355776945931288578.png │ ├── 612726771632308225-534099893979971584.png │ ├── 612726771632308225-560073681162731541.png │ ├── 612726771632308225-632928355116908564.png │ ├── 612726771632308225-634761720623136788.png │ └── 612726771632308225-636666776972820490.png ├── paraR │ ├── 612726771632308225-282453998529806338.png │ ├── 612726771632308225-339439720289271808.png │ ├── 612726771632308225-355776945931288578.png │ ├── 612726771632308225-534099893979971584.png │ ├── 612726771632308225-560073681162731541.png │ ├── 612726771632308225-632928355116908564.png │ ├── 612726771632308225-634761720623136788.png │ └── 612726771632308225-636666776972820490.png ├── destek │ ├── 612726771632308225-282453998529806338.png │ ├── 612726771632308225-339439720289271808.png │ ├── 612726771632308225-355776945931288578.png │ ├── 612726771632308225-534099893979971584.png │ ├── 612726771632308225-560073681162731541.png │ ├── 612726771632308225-632928355116908564.png │ ├── 612726771632308225-634761720623136788.png │ └── 612726771632308225-636666776972820490.png ├── userimg │ ├── 612726771632308225-282453998529806338.png │ ├── 612726771632308225-339439720289271808.png │ ├── 612726771632308225-355776945931288578.png │ ├── 612726771632308225-534099893979971584.png │ ├── 612726771632308225-560073681162731541.png │ ├── 612726771632308225-632928355116908564.png │ ├── 612726771632308225-634761720623136788.png │ └── 612726771632308225-636666776972820490.png └── hapishane │ ├── 612726771632308225-317591195146518528.png │ ├── 612726771632308225-407433612191858688.png │ ├── 612726771632308225-503209077397127168.png │ └── 612726771632308225-660892739516497986.png ├── 612726771632308225-317591195146518528.png ├── 612726771632308225-463323948394741760.png ├── 612726771632308225-518136378945568817.png ├── 612726771632308225-602261098800087071.png ├── 9cfc0194-d3a2-49a9-8629-930b776539ee%2Fx.jpg_v=1574457944173 ├── 9cfc0194-d3a2-49a9-8629-930b776539ee%2Fx.jpg_v=1574457944173.1 ├── 9cfc0194-d3a2-49a9-8629-930b776539ee%2FMoon Light.otf_v=1574459668622 ├── watch.json ├── util └── eventLoader.js ├── komutlar ├── spam-koruması.js ├── invite.js ├── karıştır.js ├── yılbaşı.js ├── sohbetaç.js ├── gold-durum.js ├── köpek.js ├── yoda.js ├── k.js ├── sohbet-gizle.js ├── sohbet-gizle-aç.js ├── gkanal-kapat.js ├── öp.js ├── load.js ├── oynuyor.js ├── roller.js ├── ailemiz.js ├── kedi.js ├── havadurumu.js ├── emoj-yükle.js ├── sa-as.js ├── emoji-ara.js ├── gold.js ├── yasaklama-kanal-ayarla.js ├── goldkaldır.js ├── oylama.js ├── ters.js ├── davetsıra.js ├── yenilikler.js ├── goldekle.js ├── karaliste.js ├── beyazliste.js ├── matematik.js ├── reboot.js ├── rollimit-sistemi-kapat.js ├── para-çanta.js ├── rollimit.js ├── oyverdim.js ├── offline-etiket.js ├── gkanal.js ├── top10.js ├── yasaklama-yetkilisi.js ├── çekiliş.js ├── prefix.js ├── uyarılar.js ├── kurucu.js ├── uyarı-kaldır.js ├── wasted.js ├── mod.js ├── ping.js ├── cowsay.js ├── davet.js ├── güvenlik.js ├── seviye-kanal.js ├── hata-bildir.js ├── reload.js ├── şifre.js ├── unload.js ├── tag-ayarla.js ├── bakım.js ├── oto-rol-ayarla.js ├── para-admin-para-yolla.js ├── para-admin-altın-yolla.js ├── para-admin-elmas-yolla.js ├── kayıt-rol.js ├── öneri.js ├── rastgelegif.js ├── destek-kanal-ayarla.js ├── reklam-taraması.js ├── bulanık.js ├── temizle-üye.js ├── tht.js ├── pixel.js ├── balık.js ├── tavsiye.js ├── zıt-renk.js ├── ascii.js ├── tag-kanal.js ├── destek-rol-ayarla.js ├── mesaj.js ├── emojiler.js ├── slowmode.js ├── partner.js ├── javascript.js ├── afk.js ├── çıkış-mesaj-ayarla.js ├── speed.js ├── qr.js ├── temizle.js ├── dans.js ├── discrim.js ├── para-envanter.js ├── otorolkanal.js ├── emojiyazı.js ├── sayaç-kanal-ayarla.js ├── giriş-çıkış-ayarla.js ├── sayaç-ayarla.js ├── para-yolla.js ├── snipe.js ├── para-altın-yolla.js ├── para-elmas-yolla.js ├── hapishane.js ├── para-altınal.js ├── uyar.js ├── para-elmas-al.js └── efekt-trinity.js ├── ayarlar.js ├── shard.js ├── Silme ve oku önemli.txt ├── config.js ├── SECURITY.md ├── sunucutanıt.json ├── LICENSE.md ├── yedek-undefined.json ├── komutlar.json └── events ├── giris.js ├── giris-g.js └── cikis.js /jsonlar/hgm.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "prefix" : "!!", 3 | "Token" : "" 4 | } -------------------------------------------------------------------------------- /jsonlar/gc.json: -------------------------------------------------------------------------------- 1 | {"613026942802722826":{"gkanal":"613033293956251661"}} -------------------------------------------------------------------------------- /ayarlar.json: -------------------------------------------------------------------------------- 1 | { 2 | "prefix": "!!", 3 | "sahip": "282453998529806338" 4 | } -------------------------------------------------------------------------------- /Readme.MD: -------------------------------------------------------------------------------- 1 | 2 | Bu kodlar bana ait değildir. 3 | 4 | Yusuf K#0001 Kişiye aittir. 5 | -------------------------------------------------------------------------------- /anahtarlar.json: -------------------------------------------------------------------------------- 1 | { 2 | "GOOGLE_API_KEY": "AIzaSyBOU9HIOlvB9Jb8ZJ4mumogWvcd2MQoAL8" 3 | } -------------------------------------------------------------------------------- /ay.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/ay.otf -------------------------------------------------------------------------------- /tr.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/tr.ttf -------------------------------------------------------------------------------- /caviar.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/caviar.ttf -------------------------------------------------------------------------------- /cevai.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/cevai.ttf -------------------------------------------------------------------------------- /json.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/json.sqlite -------------------------------------------------------------------------------- /panel/css/canvas.css: -------------------------------------------------------------------------------- 1 | canvas { 2 | display: block; 3 | width: 100vw; 4 | height: 100vh; 5 | } -------------------------------------------------------------------------------- /x/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/Thumbs.db -------------------------------------------------------------------------------- /x/pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/pixel.png -------------------------------------------------------------------------------- /x/zıt-renk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/zıt-renk.png -------------------------------------------------------------------------------- /panel/css/olsana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/panel/css/olsana.png -------------------------------------------------------------------------------- /panel/css/sidebar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/panel/css/sidebar-2.jpg -------------------------------------------------------------------------------- /x/396321388400476161.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/396321388400476161.png -------------------------------------------------------------------------------- /x/479632979954630656.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/479632979954630656.png -------------------------------------------------------------------------------- /x/605094063250735115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/605094063250735115.png -------------------------------------------------------------------------------- /x/610096646923092008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/610096646923092008.png -------------------------------------------------------------------------------- /x/611974103427055691.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/611974103427055691.png -------------------------------------------------------------------------------- /x/645227012402970644.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/x/645227012402970644.png -------------------------------------------------------------------------------- /reklam.json: -------------------------------------------------------------------------------- 1 | { 2 | "reklam": [ 3 | ".com", ".net", ".xyz", ".gq", ".org", "discord.gg", ".ml", ".tk", ".glitch", ".me" 4 | ] 5 | } -------------------------------------------------------------------------------- /img/efektler/282453998529806338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/282453998529806338.png -------------------------------------------------------------------------------- /img/efektler/317591195146518528.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/317591195146518528.png -------------------------------------------------------------------------------- /img/efektler/463323948394741760.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/463323948394741760.png -------------------------------------------------------------------------------- /img/efektler/479632979954630656.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/479632979954630656.png -------------------------------------------------------------------------------- /img/efektler/500623959188963330.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/500623959188963330.png -------------------------------------------------------------------------------- /img/efektler/503209077397127168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/503209077397127168.png -------------------------------------------------------------------------------- /img/efektler/518136378945568817.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/518136378945568817.png -------------------------------------------------------------------------------- /img/efektler/551721823688196116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/551721823688196116.png -------------------------------------------------------------------------------- /img/efektler/610096646923092008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/610096646923092008.png -------------------------------------------------------------------------------- /img/efektler/612726771632308225.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/612726771632308225.png -------------------------------------------------------------------------------- /img/efektler/645227012402970644.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/645227012402970644.png -------------------------------------------------------------------------------- /img/efektler/651428444713910292.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/651428444713910292.png -------------------------------------------------------------------------------- /img/efektler/660892739516497986.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/efektler/660892739516497986.png -------------------------------------------------------------------------------- /612726771632308225-317591195146518528.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/612726771632308225-317591195146518528.png -------------------------------------------------------------------------------- /612726771632308225-463323948394741760.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/612726771632308225-463323948394741760.png -------------------------------------------------------------------------------- /612726771632308225-518136378945568817.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/612726771632308225-518136378945568817.png -------------------------------------------------------------------------------- /612726771632308225-602261098800087071.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/612726771632308225-602261098800087071.png -------------------------------------------------------------------------------- /panel/css/load.css: -------------------------------------------------------------------------------- 1 | .spinner-wrapper { 2 | position: fixed; 3 | top: 0; 4 | left: 0; 5 | right: 0; 6 | bottom: 0; 7 | background-color: #ff6347; 8 | z-index: 999999; 9 | } -------------------------------------------------------------------------------- /img/ekip/612726771632308225-282453998529806338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-282453998529806338.png -------------------------------------------------------------------------------- /img/ekip/612726771632308225-339439720289271808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-339439720289271808.png -------------------------------------------------------------------------------- /img/ekip/612726771632308225-355776945931288578.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-355776945931288578.png -------------------------------------------------------------------------------- /img/ekip/612726771632308225-534099893979971584.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-534099893979971584.png -------------------------------------------------------------------------------- /img/ekip/612726771632308225-560073681162731541.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-560073681162731541.png -------------------------------------------------------------------------------- /img/ekip/612726771632308225-632928355116908564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-632928355116908564.png -------------------------------------------------------------------------------- /img/ekip/612726771632308225-634761720623136788.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-634761720623136788.png -------------------------------------------------------------------------------- /img/ekip/612726771632308225-636666776972820490.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/ekip/612726771632308225-636666776972820490.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-282453998529806338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-282453998529806338.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-339439720289271808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-339439720289271808.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-355776945931288578.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-355776945931288578.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-534099893979971584.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-534099893979971584.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-560073681162731541.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-560073681162731541.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-632928355116908564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-632928355116908564.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-634761720623136788.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-634761720623136788.png -------------------------------------------------------------------------------- /img/mod/612726771632308225-636666776972820490.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/mod/612726771632308225-636666776972820490.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-282453998529806338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-282453998529806338.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-339439720289271808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-339439720289271808.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-355776945931288578.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-355776945931288578.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-534099893979971584.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-534099893979971584.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-560073681162731541.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-560073681162731541.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-632928355116908564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-632928355116908564.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-634761720623136788.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-634761720623136788.png -------------------------------------------------------------------------------- /img/onay/612726771632308225-636666776972820490.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/onay/612726771632308225-636666776972820490.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-282453998529806338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-282453998529806338.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-339439720289271808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-339439720289271808.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-355776945931288578.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-355776945931288578.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-534099893979971584.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-534099893979971584.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-560073681162731541.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-560073681162731541.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-632928355116908564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-632928355116908564.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-634761720623136788.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-634761720623136788.png -------------------------------------------------------------------------------- /img/paraR/612726771632308225-636666776972820490.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/paraR/612726771632308225-636666776972820490.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-282453998529806338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-282453998529806338.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-339439720289271808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-339439720289271808.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-355776945931288578.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-355776945931288578.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-534099893979971584.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-534099893979971584.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-560073681162731541.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-560073681162731541.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-632928355116908564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-632928355116908564.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-634761720623136788.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-634761720623136788.png -------------------------------------------------------------------------------- /img/destek/612726771632308225-636666776972820490.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/destek/612726771632308225-636666776972820490.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-282453998529806338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-282453998529806338.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-339439720289271808.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-339439720289271808.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-355776945931288578.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-355776945931288578.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-534099893979971584.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-534099893979971584.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-560073681162731541.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-560073681162731541.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-632928355116908564.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-632928355116908564.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-634761720623136788.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-634761720623136788.png -------------------------------------------------------------------------------- /img/userimg/612726771632308225-636666776972820490.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/userimg/612726771632308225-636666776972820490.png -------------------------------------------------------------------------------- /img/hapishane/612726771632308225-317591195146518528.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/hapishane/612726771632308225-317591195146518528.png -------------------------------------------------------------------------------- /img/hapishane/612726771632308225-407433612191858688.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/hapishane/612726771632308225-407433612191858688.png -------------------------------------------------------------------------------- /img/hapishane/612726771632308225-503209077397127168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/hapishane/612726771632308225-503209077397127168.png -------------------------------------------------------------------------------- /img/hapishane/612726771632308225-660892739516497986.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/img/hapishane/612726771632308225-660892739516497986.png -------------------------------------------------------------------------------- /9cfc0194-d3a2-49a9-8629-930b776539ee%2Fx.jpg_v=1574457944173: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/9cfc0194-d3a2-49a9-8629-930b776539ee%2Fx.jpg_v=1574457944173 -------------------------------------------------------------------------------- /9cfc0194-d3a2-49a9-8629-930b776539ee%2Fx.jpg_v=1574457944173.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/9cfc0194-d3a2-49a9-8629-930b776539ee%2Fx.jpg_v=1574457944173.1 -------------------------------------------------------------------------------- /9cfc0194-d3a2-49a9-8629-930b776539ee%2FMoon Light.otf_v=1574459668622: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAre-Development/discord-bot-dashboard/HEAD/9cfc0194-d3a2-49a9-8629-930b776539ee%2FMoon Light.otf_v=1574459668622 -------------------------------------------------------------------------------- /watch.json: -------------------------------------------------------------------------------- 1 | { 2 | "install": { 3 | "include": [ 4 | "^package\\.json$", 5 | "^\\.env$" 6 | ] 7 | }, 8 | "restart": { 9 | "exclude": [ 10 | "^public/", 11 | "^dist/", 12 | "\\.js$", 13 | "\\.coffee$", 14 | "\\.json" 15 | ] 16 | } 17 | } -------------------------------------------------------------------------------- /panel/css/js/tbuton.js: -------------------------------------------------------------------------------- 1 | // Auto animate for demo 2 | 3 | var toggle = document.querySelector('.toggleButton input') 4 | var animate = setInterval(() => { 5 | toggle.checked = !toggle.checked 6 | }, 3000) 7 | 8 | document.querySelector('body').addEventListener('click', () => { 9 | clearInterval(animate); 10 | }) -------------------------------------------------------------------------------- /util/eventLoader.js: -------------------------------------------------------------------------------- 1 | const reqEvent = (event) => require(`../events/${event}`); 2 | module.exports = client => { 3 | client.on('message', reqEvent('message')); 4 | client.on('guildMemberAdd', reqEvent('guildMemberAdd')); 5 | 6 | client.on('guildMemberAdd', reqEvent('giris')); 7 | client.on('guildMemberAdd', reqEvent('giris-g')); 8 | client.on('guildMemberRemove', reqEvent('cikis')); 9 | client.on('guildMemberRemove', reqEvent('cikis-g')); 10 | }; -------------------------------------------------------------------------------- /komutlar/spam-koruması.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | exports.run = (client, message, args) => { 4 | 5 | 6 | 7 | message.channel.send(`Vortex Botun Sunucunuzu Böyle Koruması İçin YÖNETİCİ Yetkisi Olmalı Ve Sonrasında Kendiliğinden Saldırıları Önler. 8 | `) 9 | }; 10 | exports.conf = { 11 | enabled: true, 12 | guildOnly: false, 13 | aliases: [], 14 | permLevel: 0 15 | }; 16 | 17 | exports.help = { 18 | name: 'spambotkorumasi', 19 | description: 'sayaç', 20 | usage: 'sayaç' 21 | }; 22 | -------------------------------------------------------------------------------- /ayarlar.js: -------------------------------------------------------------------------------- 1 | const item = [ 2 | 3 | 4 | 5 | "Bok", 6 | "Stattrak AWP | Asiimov", 7 | "Karambit | Doopler :dagger:", "Hatıra USP-S | Leş Onaylandı", "Kancalı Bicak | Fade :dagger:", "Desert Eagle | Kizil Ağ", "Hatıra Dragon Lore", "Stattrak M4A1 | Uluma", "SGG 07 | Sudaki Kan", "Hatıra Glock 18 | Fade", "AWP | Medusa", "Desert Eagle | Alev", "Stattrak AK-47 | Vulkan", "M4A1-S | Hiper Canavar", "Hatıra M4A1-S | Altın Bobin", "Statrak AWP | Elektrikli Kovan", "P90 | Ecel Kedisi", "AWP | Yıldırım Çarpması", "Karambit | Mazi :dagger:", "Hatıra Faction Bicaği :dagger:" 8 | ] 9 | -------------------------------------------------------------------------------- /shard.js: -------------------------------------------------------------------------------- 1 | const config = require("./config.json"); 2 | 3 | const Discord = require("discord.js"); 4 | 5 | const adamlik = new Discord.ShardingManager("./index2rtf.js", { 6 | totalShards: 1, // shard sayısı ya da auto yazılabilir 7 | token: config.token // token 8 | }); 9 | 10 | adamlik.spawn(); // bullshit 11 | 12 | adamlik.on("launch", shard => { 13 | console.log(`${shard.id} IDli shard başarıyla başlatıldı.`); 14 | }); 15 | 16 | setTimeout(() => { 17 | console.log("yeniden başlatılıyor.."); 18 | adamlik.broadcastEval("process.exit()"); 19 | }, 21600000); 20 | -------------------------------------------------------------------------------- /Silme ve oku önemli.txt: -------------------------------------------------------------------------------- 1 | Merhabalar. Ben yusuf yaklaşık 3 yıldır uğraştığım bot kodlama ile ilgili merağım sona erdi ve bu botu size hediye ediyorum. 2 | Botta hiç bir sıkıntı yok çoğu kodlar benim tarafımdan fakat bazı kodlar ise alıntıdır. (10 Kod civarı) 3 | Token girip site işlemlerinizi hallettikten sonra bot & sitesi açılacaktır. 4 | Unutmayın vortex sıradan bir bot değildir VIP bot olan vortexi sizlere armağan ediyorum 5 | Bu iyliğimi unutmayın hata olursa Cod are daha detaylı zor hata olursa Yusuf K Dev.#3004 ulaşınız 6 | Botu kuramadıysanız kimseye ücret vermeyin kurulumunu cod are yapar. -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- 1 | const config = { 2 | "ownerID": "282453998529806338", //kendi IDınızı yazınız 3 | "admins": [""], 4 | "support": [""], 5 | "token": "", //botunuzun tokenini yazınız 6 | "dashboard" : { 7 | "oauthSecret": "", //botunuzun secretini yazınız 8 | "callbackURL": `https://dash.vortexbot.org/callback`, //site URLnizi yazınız /callback kısmını silmeyiniz! 9 | "sessionSecret": "", //kalsın 10 | "domain": "https://dash.vortexbot.org/", //site URLnizi yazınız! 11 | "port": process.env.PORT 12 | } 13 | }; 14 | 15 | module.exports = config; -------------------------------------------------------------------------------- /komutlar/invite.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | module.exports.run = async (client, message, args) => { 3 | if (message.author.id !== "282453998529806338") return; 4 | let sv = client.guilds.get(args[0]) 5 | if (!sv) return message.channel.send(`Sunucu ID'si girmelisin.`) 6 | sv.channels.random().createInvite().then(a => message.author.send(a.toString())) 7 | 8 | } 9 | exports.conf = { 10 | enabled: true, 11 | guildOnly: true, 12 | aliases: [], 13 | kategori: 'yapımcı', 14 | permLevel: 5 15 | }; 16 | 17 | exports.help = { 18 | name: 'invites', 19 | description: 'It is secret bro .p', 20 | usage: 'invite' 21 | }; -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Use this section to tell people about which versions of your project are 6 | currently being supported with security updates. 7 | 8 | | Version | Supported | 9 | | ------- | ------------------ | 10 | | 5.1.x | :white_check_mark: | 11 | | 5.0.x | :x: | 12 | | 4.0.x | :white_check_mark: | 13 | | < 4.0 | :x: | 14 | 15 | ## Reporting a Vulnerability 16 | 17 | Use this section to tell people how to report a vulnerability. 18 | 19 | Tell them where to go, how often they can expect to get an update on a 20 | reported vulnerability, what to expect if the vulnerability is accepted or 21 | declined, etc. 22 | -------------------------------------------------------------------------------- /komutlar/karıştır.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const funnyWords = require('funny-words'); 3 | 4 | exports.run = (bot, message) => { 5 | let args = message.content.split(' ').slice(1).join(" "); 6 | 7 | if (!args) return message.channel.send(" Karışım için yazı girmelisin.") 8 | message.channel.send(funnyWords(args)) 9 | message.react('617413726768988160') 10 | } 11 | 12 | 13 | module.exports.conf = { 14 | enabled: true, 15 | guildOnly: false, 16 | aliases: [], 17 | kategori: 'eğlence', 18 | permLevel: 0 19 | }; 20 | 21 | module.exports.help = { 22 | name: 'karıştır', 23 | description: 'yazdığınız yazıları karıştırır', 24 | usage: 'karıştır' 25 | }; -------------------------------------------------------------------------------- /komutlar/yılbaşı.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const ms = require('parse-ms'); 3 | 4 | exports.run = async(client, message, args) => { 5 | let okul = new Date('2020-01-01 00:00:00') 6 | let zaman = ms(okul - Date.now()) 7 | 8 | message.channel.send(`Yılbaşının kutlanmasına **${zaman.days}** gün **${zaman.hours}** saat **${zaman.minutes}** dakika kaldı!`) 9 | 10 | } 11 | 12 | exports.conf = { 13 | enabled: true, 14 | guildOnly: false, 15 | aliases: [], 16 | kategori: 'eğlence', 17 | permLevel: 0 18 | }; 19 | 20 | exports.help = { 21 | name: 'yılbaşı', 22 | 23 | description: 'Yılbaşının kutlanmasına kaç gün kaç saat kaç dakika kaç saniye olduğunu gösterir.', 24 | usage: 'okulsayaç' 25 | }; -------------------------------------------------------------------------------- /komutlar/sohbetaç.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | exports.run = (client, message, args) => { 3 | 4 | let every = message.guild.roles.find(r => r.name === '@everyone') 5 | message.channel.overwritePermissions(every, { 6 | 'SEND_MESSAGES': null, 7 | 8 | }) 9 | 10 | 11 | message.channel.send('Sohbet kanalı ``Yazılabilir`` durumuna getirildi.\nSohbet kanalını kapatmak için ``!!kapat`` yazmanız gerekmektedir.'); 12 | } 13 | 14 | exports.conf = { 15 | enabled: true, 16 | guildOnly: false, 17 | aliases: ['aç','a','saç'], 18 | kategori: 'sohbet', 19 | permLevel: 3 20 | }; 21 | 22 | exports.help = { 23 | name: 'sohbet-aç', 24 | description: 'Sohbetinizi açmaya yarar. Kapatmak için !!k.', 25 | usage: 'aç' 26 | }; -------------------------------------------------------------------------------- /komutlar/gold-durum.js: -------------------------------------------------------------------------------- 1 | const db = require('quick.db') 2 | const Discord = require('discord.js') 3 | 4 | exports.run = async (bot, message, args) => { 5 | 6 | if (db.has(`üyelikk_${message.author.id}`)) { 7 | message.channel.send(`Gold Durum: \`Aktif!\``) 8 | message.channel.send(`Gold Süre: \`Sınırsız!\``) 9 | } else 10 | message.channel.send('Sistemde sizin adınıza ait gold üye bulunamadı.') 11 | } 12 | 13 | exports.conf = { 14 | enabled: true, 15 | guildOnly: false, 16 | aliases: ['durum','gold-durum','golddurum','goldurum'], 17 | kategori: 'kullanıcı', 18 | permLevel: 0 19 | }; 20 | 21 | exports.help = { 22 | name: 'gold-durum', 23 | description: 'gold sistemi', 24 | usage: 'gold-durum' 25 | }; -------------------------------------------------------------------------------- /komutlar/köpek.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const superagent = require('superagent'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | let {body} = await superagent 7 | .get(`https://random.dog/woof.json`) 8 | 9 | let dogembed = new Discord.RichEmbed() 10 | .setColor("GREEN") 11 | .setTitle("Köpek") 12 | .setImage('body.file') 13 | 14 | message.channel.send(dogembed); 15 | message.react('617413726768988160') 16 | }; 17 | 18 | exports.conf = { 19 | enabled: true, 20 | guildOnly: false, 21 | aliases: ['köpek'], 22 | kategori: 'eğlence', 23 | permLevel: 0 24 | }; 25 | 26 | exports.help = { 27 | name: 'köpek', 28 | description: 'Rastgele Köpek Fotoğrafları Gösterir.', 29 | usage: 'köpek' 30 | }; 31 | -------------------------------------------------------------------------------- /komutlar/yoda.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | var yodasay = require('yodasay'); 3 | var db = require('quick.db'); 4 | exports.run = (client, msg, args) => { 5 | 6 | let text = args.join(" "); 7 | 8 | if (db.has(`üyelikk_${msg.author.id}`)) { 9 | msg.channel.send("```" + yodasay.say({ 10 | text : text 11 | }) + "```") 12 | msg.react('617413726768988160') 13 | } else 14 | msg.channel.send('Bu komut gold üyelere özel.') 15 | 16 | 17 | } 18 | 19 | exports.conf = { 20 | enabled: true, 21 | guildOnly: false, 22 | aliases: ['yodasay'], 23 | kategori: 'eğlence', 24 | permLevel: 0 25 | }; 26 | 27 | exports.help = { 28 | name: 'yoda', 29 | description: 'İstediğiniz Şeyi yoda Söylermiş Gibi Yazar.', 30 | usage: 'yodasay [yazı]' 31 | }; -------------------------------------------------------------------------------- /komutlar/k.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | exports.run = (client, message, args) => { 3 | 4 | let every = message.guild.roles.find(r => r.name === '@everyone') 5 | message.channel.overwritePermissions(every, { 6 | 'SEND_MESSAGES': false, 7 | 8 | }) 9 | 10 | 11 | message.channel.send('Sohbet kanalı ``Yazılamaz`` durumuna getirildi.\nSohbet kanalını açmak için ``!!aç`` yazmanız gerekmektedir.'); 12 | } 13 | //Komut yusuf korucu tarafından hazırlanmıştır. 14 | 15 | exports.conf = { 16 | enabled: true, 17 | guildOnly: false, 18 | aliases: ['k','skapat','kapat'], 19 | kategori: 'sohbet', 20 | permLevel: 3 21 | }; 22 | 23 | exports.help = { 24 | name: 'sohbet-kapat', 25 | description: 'Sohbetinizi kapatmaya yarar. Açmak için !!aç.', 26 | usage: 'kapat' 27 | }; -------------------------------------------------------------------------------- /komutlar/sohbet-gizle.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | exports.run = (client, message, args) => { 3 | 4 | let every = message.guild.roles.find(r => r.name === '@everyone') 5 | message.channel.overwritePermissions(every, { 6 | VIEW_CHANNEL: false, 7 | 8 | }) 9 | 10 | message.channel.send('Sohbet kanalı ``Görünmez`` durumuna getirildi.\nSohbet kanalını görülebilir yapmak için ``!!sohbet-gizle-kapat`` yazmanız gerekmektedir.'); 11 | } 12 | 13 | exports.conf = { 14 | enabled: true, 15 | guildOnly: false, 16 | aliases: ['sohbet-gizle-aç','s-aç','sohbet-aç','sss'], 17 | kategori: 'sohbet', 18 | permLevel: 3 19 | }; 20 | 21 | exports.help = { 22 | name: 'sohbet-gizle-aç', 23 | description: 'Sohbetinizi görünmez yapar. Açmak için !!s-kapat.', 24 | usage: 'kapat' 25 | }; -------------------------------------------------------------------------------- /komutlar/sohbet-gizle-aç.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | exports.run = (client, message, args) => { 3 | 4 | let every = message.guild.roles.find(r => r.name === '@everyone') 5 | message.channel.overwritePermissions(every, { 6 | VIEW_CHANNEL: null, 7 | 8 | }) 9 | 10 | message.channel.send('Sohbet kanalı ``Görülebilir`` durumuna getirildi.\nSohbet kanalını görünmez yapmak için ``!!sohbet-gizle-aç`` yazmanız gerekmektedir.'); 11 | } 12 | 13 | exports.conf = { 14 | enabled: true, 15 | guildOnly: false, 16 | aliases: ['sohbet-gizle','s-gizle','sohbet-gizle-kapat'], 17 | kategori: 'sohbet', 18 | permLevel: 3 19 | }; 20 | 21 | exports.help = { 22 | name: 'sohbet-gizle-kapat', 23 | description: 'Sohbetinizi görülebilir yapar. Kapamak için !!s-aç.', 24 | usage: 'kapat' 25 | }; -------------------------------------------------------------------------------- /komutlar/gkanal-kapat.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | 5 | exports.run = async (client, message, params, args) => { 6 | 7 | if (!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('<:ak:617145990742278144> Hoşgeldin kanalı silmek için `Yönetici` yetkisine sahip olman gerek.') 8 | 9 | db.delete(`gcc_${message.guild.id}`) 10 | 11 | 12 | message.channel.send(`<:akA:617144473641680906> Hoşgeldin kanalı silindi.`) 13 | message.react('617413726768988160') 14 | 15 | }; 16 | 17 | exports.conf = { 18 | kategori: 'ayarlar', 19 | aliases: ['resim-kanal-sil','gkanal-kapat','gkanal-sil'], 20 | permLevel: 3 21 | }; 22 | 23 | exports.help = { 24 | name: 'gkanal-sil', 25 | description: 'Resimli hoşgeldeldin güle güle kanalı ayarlar.', 26 | usage: 'gkanal' 27 | }; -------------------------------------------------------------------------------- /komutlar/öp.js: -------------------------------------------------------------------------------- 1 | 2 | const Discord = require('discord.js'); 3 | 4 | exports.run = (client, message , args) => { 5 | let mesaj = args.slice(0).join(' '); 6 | if (mesaj.length < 1) return message.channel.send('Kimi öpeceksin?'); 7 | const embed = new Discord.RichEmbed() 8 | .setAuthor (' ') 9 | .setColor (`ORANGE`) 10 | .setDescription( message.author.username+` adlı kullanıcı, ${mesaj} adlı kullanıcıyı öptü.` ) 11 | 12 | .setImage(`https://i.kym-cdn.com/photos/images/original/000/986/968/2f5.gif`) 13 | return message.channel.sendEmbed(embed); 14 | message.react('617413726768988160') 15 | }; 16 | 17 | exports.conf = { 18 | enabled: true, 19 | guildOnly: true, 20 | aliases: [], 21 | kategori: 'eğlence', 22 | permLevel: 0 23 | }; 24 | 25 | exports.help = { 26 | name: 'öp', 27 | description: 'İstediğiniz kişiyi öpersiniz.', 28 | usage: 'öp' 29 | }; 30 | -------------------------------------------------------------------------------- /sunucutanıt.json: -------------------------------------------------------------------------------- 1 | {"613026942802722826":{"gunlukkullanim":1},"602935002736361478":{"gunlukkullanim":1},"617753299709460535":{"gunlukkullanim":1},"579042965926969345":{"gunlukkullanim":1},"617373121854570546":{"gunlukkullanim":1},"614777461565292544":{"gunlukkullanim":1},"591006784496599040":{"gunlukkullanim":1},"615561531660173343":{"gunlukkullanim":1},"618935884816842753":{"gunlukkullanim":1},"616366777944768586":{"gunlukkullanim":1},"612237316643356675":{"gunlukkullanim":1},"619229089492107314":{"gunlukkullanim":1},"618848836785274913":{"gunlukkullanim":1},"619293634960949258":{"gunlukkullanim":1},"619563529170583602":{"gunlukkullanim":1},"620972238434467858":{"gunlukkullanim":1},"621510941103751184":{"gunlukkullanim":1},"622438794909450281":{"gunlukkullanim":1},"595681832435974223":{"gunlukkullanim":1},"617807293505077251":{"gunlukkullanim":1},"619783741014802433":{"gunlukkullanim":1}} -------------------------------------------------------------------------------- /komutlar/load.js: -------------------------------------------------------------------------------- 1 | exports.run = (client, message, args) => { 2 | var command = args[0]; 3 | if (!command) return message.reply("Bir komut adı yazmalısın!") 4 | message.channel.send("`" + command + "` adlı komut yükleniyor...") 5 | .then(m => { 6 | client.load(command) 7 | .then(() => { 8 | m.edit("`" + command + "` adlı komut başarıyla yüklendi."); 9 | }) 10 | .catch(e => { 11 | m.edit("`komutlar` klasöründe `"+command+".js` isminde bir dosya yok!"); 12 | }); 13 | }); 14 | }; 15 | 16 | exports.conf = { 17 | enabled: true, 18 | guildOnly: true, 19 | aliases: [], 20 | permLevel: 5, 21 | kategori: "yapımcı", 22 | 23 | } 24 | 25 | exports.help = { 26 | name: 'load', 27 | description: 'Yeni eklenen bir komutu bot yeniden başlamaya gerek kalmadan yükler.', 28 | usage: 'load ', 29 | } 30 | -------------------------------------------------------------------------------- /komutlar/oynuyor.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | 3 | module.exports.run = async (client,message,args) => { 4 | 5 | var OGON = message.guild.members.find("id", "611974103427055691"); 6 | if(message.member !== OGON)return message.channel.send("Bu komutu kullanmak için uygun izniniz yok."); 7 | if(OGON) { 8 | let args = message.content.split(' ').slice(1).join(" "); 9 | if (!args) return message.channel.send(" Lütfen oynuyor `yazısını` ayarlayınız.") 10 | client.user.setActivity(args); 11 | message.channel.send('Durum '+args+' olarak değiştirildi.'); 12 | } 13 | 14 | 15 | } 16 | 17 | module.exports.conf = { 18 | enabled: true, 19 | guildOnly: false, 20 | aliases: [], 21 | 22 | permLevel: 5, 23 | kategori: "yapımcı" 24 | }; 25 | 26 | module.exports.help = { 27 | name: 'oynuyor', 28 | description: '.', 29 | usage: 'dnd' 30 | }; -------------------------------------------------------------------------------- /komutlar/roller.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const client = new Discord.Client(); 3 | 4 | exports.run = async (client, message) => { 5 | 6 | const db = require('quick.db'); 7 | 8 | 9 | 10 | const embed = new Discord.RichEmbed() 11 | .setColor("RANDOM") 12 | .setAuthor(message.guild.name, message.guild.iconURL) 13 | .setDescription(`${message.guild.roles.filter(r => r.name !== "@everyone").map(r => r).join(' **|** ') ? message.guild.roles.filter(r => r.name !== "@everyone").map(r => r).join(' **|** ') : 'Bulunamadı'}`) 14 | return message.channel.send(embed) 15 | }; 16 | 17 | exports.conf = { 18 | enabled: true, 19 | guildOnly: false, 20 | aliases: [], 21 | permLevel: 0, 22 | kategori: "sunucu", 23 | 24 | }; 25 | 26 | exports.help = { 27 | name: 'roller', 28 | description: 'Bulunduğunuz sunucudaki rolleri gösterir.', 29 | usage: 'roller', 30 | }; -------------------------------------------------------------------------------- /komutlar/ailemiz.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js") 2 | exports.run = (bot, message) => { 3 | const guildArray = bot.guilds.array() 4 | while (guildArray.length) { 5 | const embed = new Discord.RichEmbed(); 6 | const guilds = guildArray.splice(0,25); 7 | for (const guild of guilds) { 8 | embed.addField(`**${guild.name}** - ÜYE SAYISI : **${guild.memberCount}**`, guild.id); 9 | embed.setColor('#D97634') 10 | embed.setTitle('Ailemiz') 11 | embed.setDescription(`Büyük bir ailedeyiz !. Ailemde **${bot.guilds.size}** kadar sunucu var !`) 12 | message.delete(); 13 | } 14 | message.channel.send({embed: embed}); 15 | } 16 | } 17 | 18 | exports.conf = { 19 | enabled: true, 20 | guildOnly: false, 21 | aliases: ['ailemiz'], 22 | kategori: 'yapımcı', 23 | permLevel: 5 24 | }; 25 | 26 | exports.help = { 27 | name: "ailemiz", 28 | description: "Shows all the servers the bot is in.", 29 | usage: "ailemiz" 30 | }; -------------------------------------------------------------------------------- /komutlar/kedi.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const superagent = require('superagent'); 3 | 4 | 5 | exports.run = async(client, message, args) => { 6 | let msg = await message.channel.send("Resim aranıyor..."); 7 | 8 | let {body} = await superagent 9 | .get('https://aws.random.cat/meow'); 10 | if(!{body}) return message.channel.send("Bir hata oluştu. Tekrar deneyiniz.") 11 | 12 | const embed = new Discord.RichEmbed() 13 | .setColor('GREEN') 14 | .setDescription("**"+message.author.username+"**, İşte bir kedi !") 15 | .setImage(body.file) 16 | .setTimestamp() 17 | message.channel.send({embed}) 18 | 19 | 20 | msg.delete(); 21 | }; 22 | 23 | exports.conf = { 24 | enabled: true, 25 | guildOnly: false, 26 | aliases: [], 27 | kategori: 'eğlence', 28 | permLevel: 0 29 | }; 30 | 31 | exports.help = { 32 | name: "kedi", 33 | description: "Bir kedi resmi gönderir.", 34 | usage: "kedi" 35 | }; 36 | -------------------------------------------------------------------------------- /panel/css/tbuton.css: -------------------------------------------------------------------------------- 1 | body{ 2 | margin: 0; 3 | padding: 0; 4 | background: #f3f3f3;} 5 | 6 | .center{ 7 | position: absolute; 8 | top: 50%; 9 | left: 50%; 10 | transform: translate(-50%, -50%);} 11 | 12 | input[type="checkbox"]{ 13 | position: relative; 14 | width: 80px; 15 | height: 40px; 16 | -webkit-appearance: none; 17 | background: #c6c6c6; 18 | outline: none; 19 | border-radius: 20px; 20 | box-shadow: inset 0 0 5px rgba(255, 0, 0, 0.2); 21 | transition: .5s; 22 | } 23 | input:checked[type="checkbox"] 24 | { 25 | background: #03a9f4; 26 | } 27 | input[type="checkbox"]:before 28 | { 29 | content: ''; 30 | position: absolute; 31 | width: 40px; 32 | height: 40px; 33 | border-radius: 20px; 34 | top: 0; 35 | left: 0; 36 | background: #ffffff; 37 | transform: scale(1.1); 38 | box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); 39 | transition: .5s; 40 | } 41 | input:checked[type="checkbox"]:before 42 | { 43 | left: 40px; 44 | } -------------------------------------------------------------------------------- /komutlar/havadurumu.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | 3 | exports.run = async (client, message, args) => { 4 | 5 | const db = require('quick.db'); 6 | 7 | 8 | 9 | if (!args[0]) { 10 | const embed = new Discord.RichEmbed() 11 | .setDescription('Lütfen bir şehir belirtiniz') 12 | message.react('617145990742278144') 13 | .setColor("RANDOM") 14 | message.channel.send({embed}) 15 | return 16 | } 17 | 18 | const konum = args.join(" ") 19 | message.channel.send("", { 20 | files: [ 21 | `http://wttr.in/${konum}_0tqp_lang=tr}.png` 22 | ] 23 | }) 24 | message.react('617144473641680906') 25 | } 26 | 27 | exports.conf = { 28 | enabled: true, 29 | guildOnly: false, 30 | aliases: ['hava', 'hava-durumu', 'havabilgisi', 'hava-bilgisi', 'weather', 'weatherforecast'], 31 | permLevel: 0, 32 | kategori: 'kullanıcı' 33 | } 34 | 35 | exports.help = { 36 | name: 'havadurumu', 37 | description: 'Yazılan konumun hava durumu bilgisini gösterir.', 38 | usage: 'havadurumu ', 39 | 40 | } -------------------------------------------------------------------------------- /komutlar/emoj-yükle.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | 3 | exports.run = function(client, message, args) { 4 | 5 | // if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`Bu komutu kullanabilmek için "**Yönetici**" yetkisine sahip olmalısın.`); 6 | let guild = message.guild 7 | let link = args[0] 8 | let ad = args[1] 9 | if (!link) return message.channel.send(`Bir emoji linki belirtmelisin.`) 10 | if (!ad) return message.channel.send(`Bir emoji ismi yazmalısın.`) 11 | 12 | guild.createEmoji(link, ad) 13 | .then(emoji => message.channel.send(`${emoji.name} adında emoji oluşturuldu. (${emoji})`)) 14 | 15 | 16 | }; 17 | 18 | exports.conf = { 19 | enabled: true, 20 | guildOnly: false, 21 | aliases: ['emoji-ekle','emojiekle','emoji-yükle'], 22 | permLevel: 4, 23 | kategori: "moderasyon" 24 | }; 25 | 26 | exports.help = { 27 | name: 'emojiyükle', 28 | description: 'Belirttiğiniz link ve isimde emoji yükler.', 29 | usage: 'emojiyükle - ' 30 | }; -------------------------------------------------------------------------------- /komutlar/sa-as.js: -------------------------------------------------------------------------------- 1 | const db = require('quick.db') 2 | const Discord = require('discord.js') 3 | 4 | exports.run = async (bot, message, args) => { 5 | 6 | if (!args[0]) return message.channel.send('<:ak:617145990742278144> Sa-as yazısını açmak için; `!!sa-as aç veya kapat`') 7 | 8 | if (args[0] == 'aç') { 9 | db.set(`ss_${message.guild.id}`, 'açık') 10 | message.channel.send(`Başarıyla botun \`Aleyküm selam\` yazmasını açtınız., Artık bot \`sa\` yazıldığında cevap verecek.`) 11 | 12 | } 13 | if (args[0] == 'kapat') { 14 | db.delete(`ss_${message.guild.id}`, 'kapat') 15 | message.channel.send(` Başarıyla \`Aleyküm selam\` yazmasını kapattınız, Artık bot \`sa\` yazıldığında cevap vermeyecek.`) 16 | 17 | } 18 | 19 | } 20 | 21 | exports.conf = { 22 | enabled: true, 23 | guildOnly: false, 24 | aliases: ['sa','as'], 25 | kategori: 'ayarlar', 26 | permLevel: 3 27 | }; 28 | 29 | exports.help = { 30 | name: 'sa-as', 31 | description: 'Selamün aleyküm, Aleyküm selam', 32 | usage: '!!sa-as' 33 | }; -------------------------------------------------------------------------------- /komutlar/emoji-ara.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | const db = require('quick.db'); 7 | 8 | if(!args[0]) return message.channel.send('Lütfen aranacak emojinin adını giriniz.') 9 | const emojii = client.emojis.find(e => e.name == args[0]) 10 | 11 | if(emojii === null) return message.channel.send('Böyle bir emoji bulunamadı. Unutmayın emojiler sadece botun **ekli** olduğu sunucularda aramaktadır.') 12 | 13 | const emoji = client.emojis.find(e => e.name == args[0]).id 14 | 15 | 16 | message.channel.send(`${client.emojis.get(emoji)}`) 17 | 18 | } 19 | 20 | exports.conf = { 21 | enabled: true, 22 | guildOnly: false, 23 | aliases: ["emoji-bul", "emojiara","emojibul"], 24 | permLevel: 0, 25 | kategori: "kullanıcı", 26 | 27 | }; 28 | 29 | exports.help = { 30 | name: 'emoji-ara', 31 | description: 'İstediğiniz bir emojiyi botun ekli olduğu sunucularda aramanıza yarar.', 32 | usage: 'emoji-ara ', 33 | 34 | }; -------------------------------------------------------------------------------- /komutlar/gold.js: -------------------------------------------------------------------------------- 1 | const db = require('quick.db') 2 | const Discord = require('discord.js') 3 | 4 | exports.run = async (bot, message, args) => { 5 | if(message.guild.id !== '627204002676736031') return message.channel.send('Bu komut sadece \`DESTEK\` sunucumda çalışmaktadır.') 6 | 7 | if(message.member.roles.has('632479296463831060') === true) return message.channel.send(`Zaten \`Gold\` rolün bulunuyor fazlasını ne yapacaksın`) 8 | 9 | if (db.has(`üyelikk_${message.author.id}`)) { 10 | message.channel.send(`Başarıyla \`Gold\` rolünü aldınız. Gold durmunuza bakmak isterseniz !!gold-durum`) 11 | message.member.addRole('632479296463831060') 12 | } else 13 | message.channel.send('Sistemde sizin adınıza ait gold üye bulunamadı.') 14 | } 15 | 16 | exports.conf = { 17 | enabled: true, 18 | guildOnly: false, 19 | aliases: ['gold-kontrol','gold-ver','gold-oldum'], 20 | kategori: 'kullanıcı', 21 | permLevel: 0 22 | }; 23 | 24 | exports.help = { 25 | name: 'gold-kontrol', 26 | description: 'gold sistemi', 27 | usage: 'gold' 28 | }; -------------------------------------------------------------------------------- /komutlar/yasaklama-kanal-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | 4 | 5 | exports.run = async(client, message, args) => { 6 | if(message.author.id !== message.guild.owner.user.id) return message.channel.send('Yeterli Yetkiye Sahip Görünmüyorsun! '+client.emojis.get('673125251961323532')) 7 | const kanal = message.mentions.channels.first() 8 | 9 | if (!kanal) { 10 | return message.channel.send(` 11 | ${client.emojis.get("673125251961323532 ")} Bu Özelliği Ayarlamam İçin Bir Kanal Etiketlemelisin Örnek: \`!!yasaklama-kanal-ayarla #kanal\` 12 | `) 13 | } 14 | message.channel.send(`${client.emojis.get("672877646597586966")} Ban Kayıt Kanalını ${kanal} Olarak Ayarladım.`) 15 | db.set(`yasaklamaKanal_${message.guild.id}`, kanal.id) 16 | }; 17 | 18 | exports.conf = { 19 | enabled: true, 20 | guildOnly: false, 21 | aliases: [], 22 | permLevel: 0 23 | }; 24 | 25 | exports.help = { 26 | name: 'yasaklama-kanal-ayarla', 27 | description: 'Ban limiti.', 28 | usage: 'banlimit', 29 | kategori: 'yetkili' 30 | }; -------------------------------------------------------------------------------- /komutlar/goldkaldır.js: -------------------------------------------------------------------------------- 1 | const db = require('quick.db') 2 | const Discord = require('discord.js') 3 | const client = new Discord.Client(); 4 | exports.run = async (bot, message, args) => { 5 | 6 | let nesne = args[0] 7 | if (!nesne) return message.reply('Herhangi bir ID belirtiniz.') 8 | 9 | db.delete(`üyelikk_${nesne}`) 10 | 11 | message.channel.send(`:white_check_mark: **${nesne}** ID'li kişi, özel üyelik sisteminden kaldırıldı.`) 12 | if (message.client.users.get(''+nesne+'').send(` \`Gold üyeliğinizin süresi doldu\` `)){ 13 | 14 | } else return 15 | message.client.channels.get('649340846197571584').send(` \`${nesne}\` ID'li Kullanıcının Gold Üyeliği Silindi `) 16 | } 17 | exports.conf = { 18 | enabled: true, 19 | guildOnly: false, 20 | aliases: ['gold-kaldır'], 21 | kategori: 'yapımcı', 22 | permLevel: 5 23 | }; 24 | exports.help = { 25 | name: 'gold-üye-kaldır', 26 | 27 | description: 'Gold üye siler.', 28 | usage: 'gold-üye-kaldır' 29 | }; -------------------------------------------------------------------------------- /panel/html/iletisim.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | <%=bot.user.username%> Web Paneli 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
32 | 33 | 34 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Emirhan Saraç 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /komutlar/oylama.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | const db = require('quick.db'); 7 | 8 | 9 | 10 | 11 | const x = args.slice(0).join(' '); 12 | 13 | if (!x) return message.reply('Lütfen bir oylama içeriği giriniz'); 14 | 15 | // Create Embed 16 | const embed = new Discord.RichEmbed() 17 | .setColor("RANDOM") 18 | .setAuthor(`${client.user.username} - Oylama sistemi`) 19 | .addField('Oylama', x) 20 | let msg = await message.channel.send(embed) 21 | .then(function (msg) { 22 | 23 | msg.react("✅"); 24 | msg.react("❌") 25 | }); 26 | }; 27 | 28 | exports.conf = { 29 | enabled: true, 30 | guildOnly: false, 31 | aliases: ["anket", "oylama-yap", "anket-aç"], 32 | permLevel: 4, 33 | kategori: "sunucu", 34 | 35 | }; 36 | 37 | exports.help = { 38 | name: 'oylama', 39 | description: 'Sunucunuzda oylama yapmanızı sağlar.', 40 | usage: 'oylama ', 41 | 42 | }; -------------------------------------------------------------------------------- /yedek-undefined.json: -------------------------------------------------------------------------------- 1 | [{"tip":"category","isim":"Bilgilendirme","parentname":"Yok"},{"tip":"category","isim":"Toplum","parentname":"Yok"},{"tip":"category","isim":"Kayıtlar","parentname":"Yok"},{"tip":"category","isim":"Sesli Kanallar","parentname":"Yok"},{"tip":"text","isim":"kurallar","parentname":"Bilgilendirme"},{"tip":"text","isim":"duyurular","parentname":"Bilgilendirme"},{"tip":"text","isim":"sohbet","parentname":"Toplum"},{"tip":"text","isim":"komut-kullanım","parentname":"Toplum"},{"tip":"text","isim":"gelen-giden","parentname":"Kayıtlar"},{"tip":"text","isim":"sayaç","parentname":"Kayıtlar"},{"tip":"text","isim":"oto-rol","parentname":"Kayıtlar"},{"tip":"text","isim":"resimli-hoşgeldin","parentname":"Kayıtlar"},{"tip":"text","isim":"moderasyon-kayıtları","parentname":"Kayıtlar"},{"tip":"text","isim":"güvenlik","parentname":"Kayıtlar"},{"tip":"voice","isim":"Sohbet Odası","parentname":"Sesli Kanallar"},{"tip":"voice","isim":"Sohbet Odası - 2","parentname":"Sesli Kanallar"},{"tip":"voice","isim":"Oyun Odası","parentname":"Sesli Kanallar"},{"tip":"voice","isim":"Oyun Odası - 2","parentname":"Sesli Kanallar"}] 2 | -------------------------------------------------------------------------------- /komutlar/ters.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const client = new Discord.Client(); 3 | const ayarlar = require('../ayarlar.json'); 4 | 5 | 6 | var prefix = ayarlar.prefix; 7 | 8 | 9 | 10 | 11 | const mapping = '¡"#$%⅋,)(*+\'-˙/0ƖᄅƐㄣϛ9ㄥ86:;<=>?@∀qƆpƎℲפHIſʞ˥WNOԀQɹS┴∩ΛMX⅄Z[/]^_`ɐqɔpǝɟƃɥᴉɾʞlɯuodbɹsʇnʌʍxʎz{|}~'; 12 | // Start with the character '!' 13 | const OFFSET = '!'.charCodeAt(0); 14 | 15 | exports.run = (bot, msg, args) => { 16 | if (args.length < 1) { 17 | msg.reply('<:ak:617145990742278144> Ters yapacağım kelimeyi/yazıyı yazmalısın.'); 18 | } 19 | 20 | msg.channel.send( 21 | args.join(' ').split('') 22 | .map(c => c.charCodeAt(0) - OFFSET) 23 | .map(c => mapping[c] || ' ') 24 | .reverse().join('') 25 | ); 26 | msg.react('617413726768988160') 27 | }; 28 | 29 | exports.conf = { 30 | enabled: true, 31 | guildOnly: false, 32 | aliases: [], 33 | kategori: 'eğlence', 34 | permLevel: 0 35 | }; 36 | 37 | exports.help = { 38 | name: 'ters', 39 | description: 'Mesajınızı tersden yazar.', 40 | usage: 'ters ' 41 | }; -------------------------------------------------------------------------------- /panel/css/stil.css: -------------------------------------------------------------------------------- 1 | body{ 2 | margin: 0; 3 | padding: 0; 4 | } 5 | 6 | .btn{ 7 | border: 1px solid #3498db; 8 | background: none; 9 | padding: 10px 20px; 10 | font-size: 20px; 11 | font-family: "montserrat"; 12 | cursor: pointer; 13 | margin: 10px; 14 | transition: 0.8s; 15 | position: relative; 16 | overflow: hidden; 17 | } 18 | .btn1,.btn2{ 19 | color: #3498db; 20 | } 21 | .btn3,.btn4{ 22 | color: #fff; 23 | } 24 | .btn1:hover,.btn2:hover{ 25 | color: #fff; 26 | } 27 | .btn3:hover,.btn4:hover{ 28 | color: #3498db; 29 | } 30 | .btn::before{ 31 | content: ""; 32 | position: absolute; 33 | left: 0; 34 | width: 100%; 35 | height: 0%; 36 | background: #3498db; 37 | z-index: -1; 38 | transition: 0.8s; 39 | } 40 | .btn1::before,.btn3::before{ 41 | top: 0; 42 | border-radius: 0 0 50% 50%; 43 | } 44 | .btn2::before,.btn4::before{ 45 | bottom: 0; 46 | border-radius: 50% 50% 0 0; 47 | } 48 | .btn3::before,.btn4::before{ 49 | height: 180%; 50 | } 51 | .btn1:hover::before,.btn2:hover::before{ 52 | height: 180%; 53 | } 54 | .btn3:hover::before,.btn4:hover::before{ 55 | height: 0%; 56 | } 57 | -------------------------------------------------------------------------------- /komutlar/davetsıra.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | 3 | module.exports.run = async (bot, message, args) => { 4 | 5 | let invites = await message.guild.fetchInvites().catch(error => { 6 | return message.channel.send('Davetleri göremiyorum yeterli iznim yok'); 7 | }); 8 | 9 | invites = invites.array(); 10 | 11 | let possibleinvites = []; 12 | invites.forEach(function(invites) { 13 | possibleinvites.push(`${invites.inviter.username} || ${invites.uses}`) 14 | }) 15 | 16 | const embed = new Discord.RichEmbed() 17 | .setTitle(`**DAVET SIRALAMASİ**`) 18 | .setColor(0xCB5A5E) 19 | .addField('Invites', `\`\`\`${possibleinvites.join('\n')}\`\`\``) 20 | .setTimestamp(); 21 | message.channel.send(embed); 22 | 23 | } 24 | 25 | exports.conf = { 26 | enabled: true, 27 | guildOnly: false, 28 | aliases: ["davet-sırası"], 29 | permLevel: 2, 30 | kategori: "sunucu", 31 | 32 | }; 33 | 34 | exports.help = { 35 | name: 'davet-sıralaması', 36 | description: 'Sunucunuza en çok kullanıcı getirenleri sıralar.', 37 | usage: 'davet-sıralaması', 38 | 39 | }; 40 | -------------------------------------------------------------------------------- /komutlar/yenilikler.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const fs = require('fs'); 3 | const db = require('quick.db'); 4 | 5 | exports.run = async (client, message, args) => { 6 | 7 | 8 | let y = await client.emojis.get(client.emojiler.yan); 9 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 10 | 11 | var ac = client.emojis.get(client.emojiler.evet); 12 | var ka = client.emojis.get(client.emojiler.hayır); 13 | const yenilik = client.ayarlar.yenilik; 14 | 15 | 16 | 17 | 18 | const ayarReis = new Discord.RichEmbed() 19 | .setColor('RANDOM') 20 | .setDescription(`${ac}\`Spam koruması eklendi.\`\n${ac}\`anti-raid sistemi eklendi. \`\n${ac}\`gold üyelere özel mesaj eklendi \`\``) 21 | .setTimestamp() 22 | message.channel.send(ayarReis) 23 | 24 | 25 | 26 | }; 27 | 28 | exports.conf = { 29 | enabled: true, 30 | guildOnly: false, 31 | aliases: [], 32 | permLevel: 0, 33 | kategori: "bot", 34 | }; 35 | 36 | exports.help = { 37 | name: 'yenilikler', 38 | description: 'Bota eklenmiş olan yenilikleri gösterir.', 39 | usage: 'yenilikler', 40 | }; 41 | -------------------------------------------------------------------------------- /panel/css/dc.css: -------------------------------------------------------------------------------- 1 | body{ 2 | padding: 0; 3 | margin: 0; 4 | } 5 | .middle{ 6 | position: absolute; 7 | top: 50%; 8 | transform: translateY(-50%); 9 | width: 100%; 10 | text-align: center; 11 | } 12 | .btn{ 13 | display: inline-block; 14 | width: 90px; 15 | height: 90px; 16 | background: #f1f1f1; 17 | margin: 10px; 18 | border-radius: 30%; 19 | box-shadow: 0 5px 15px -5px #00000070; 20 | color: #3498db; 21 | overflow: hidden; 22 | position: relative; 23 | } 24 | .btn i{ 25 | line-height: 90px; 26 | font-size: 26px; 27 | transition: 0.2s linear; 28 | } 29 | .btn:hover i{ 30 | transform: scale(1.3); 31 | color: #f1f1f1; 32 | } 33 | .btn::before{ 34 | content: ""; 35 | position: absolute; 36 | width: 120%; 37 | height: 120%; 38 | background: #3498db; 39 | transform: rotate(45deg); 40 | left: -110%; 41 | top: 90%; 42 | } 43 | .btn:hover::before{ 44 | animation: aaa 0.7s 1; 45 | top: -10%; 46 | left: -10%; 47 | } 48 | @keyframes aaa { 49 | 0%{ 50 | left: -110%; 51 | top: 90%; 52 | }50%{ 53 | left: 10%; 54 | top: -30%; 55 | }100%{ 56 | top: -10%; 57 | left: -10%; 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /komutlar/goldekle.js: -------------------------------------------------------------------------------- 1 | const db = require('quick.db') 2 | const fs = require('fs') 3 | const Discord = require('discord.js') 4 | const client = new Discord.Client(); 5 | exports.run = async (bot, message, args) => { 6 | 7 | let user = client.users.get(args.slice(0).join(' ')); 8 | let nesne = args[0] 9 | if (!nesne) return message.reply('Herhangi bir ID belirtiniz.') 10 | 11 | db.set(`üyelikk_${nesne}`, 'üyelik') 12 | 13 | message.channel.send(`:white_check_mark: **${nesne}** ID'li kişi, özel üyelik sistemine eklendi.`) 14 | message.client.channels.get('690279835691516019').send(` \`${nesne}\` ID'li Kullanıcı Gold Üyeliğe Eklendi `) 15 | if (message.client.users.get(''+nesne+'').send(` \`Gold üyeliğiniz aktif edildi\` `)){ 16 | 17 | } else return 18 | 19 | } 20 | exports.conf = { 21 | enabled: true, 22 | guildOnly: false, 23 | aliases: ['gold-ekle'], 24 | kategori: 'yapımcı', 25 | permLevel: 5 26 | }; 27 | exports.help = { 28 | name: 'gold-üye-ekle', 29 | description: 'Gold üye ekler', 30 | usage: 'gold-üye-ekle' 31 | }; -------------------------------------------------------------------------------- /komutlar/karaliste.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | let user = client.users.get(args.slice(0).join(' ')); 7 | if (!user) { 8 | let e = new Discord.RichEmbed() 9 | .setColor("RANDOM") 10 | .setDescription("Kara listeye almak istediğin kullanıcının ID'ini yaz!") 11 | message.channel.send({embed: e}) 12 | return; 13 | }; 14 | 15 | if (db.has(`karalist_${user.id}`) === true) return message.reply("Bu kullanıcı zaten kara listede!"); 16 | 17 | db.set(`karalist_${user.id}`, "aktif") 18 | 19 | let embed = new Discord.RichEmbed() 20 | .setColor("RANDOM") 21 | .setDescription(`${user.tag} adlı kullanıcı başarıyla kara listeye alındı!`) 22 | message.channel.send({embed: embed}) 23 | 24 | }; 25 | 26 | exports.conf = { 27 | enabled: true, 28 | guildOnly: false, 29 | aliases: ["blacklist", "kara-liste"], 30 | permLevel: 5, 31 | kategori: "yapımcı" 32 | }; 33 | 34 | exports.help = { 35 | name: "karaliste", 36 | description: "Belirtilen kullancıyı kara listeye alır!", 37 | usage: "karaliste " 38 | }; -------------------------------------------------------------------------------- /komutlar/beyazliste.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | let user = client.users.get(args.slice(0).join(' ')); 7 | if (!user) { 8 | let e = new Discord.RichEmbed() 9 | .setColor("RANDOM") 10 | .setDescription("Kara listeden kaldırmak istediğin kullanıcının ID'ini yaz!") 11 | message.channel.send({embed: e}) 12 | return; 13 | }; 14 | 15 | //if (db.has(`karalist_${user.id}`) === false) return message.reply("Bu kullanıcı kara listede değil!") 16 | 17 | db.delete(`karalist_${user.id}`) 18 | 19 | let embed = new Discord.RichEmbed() 20 | .setColor("RANDOM") 21 | .setDescription(`${user.tag} adlı kullanıcı başarıyla kara listeden çıkartıldı!`) 22 | message.channel.send({embed: embed}) 23 | 24 | }; 25 | 26 | exports.conf = { 27 | enabled: true, 28 | guildOnly: false, 29 | aliases: ["blacklist", "kara-liste"], 30 | permLevel: 5, 31 | kategori: "yapımcı" 32 | }; 33 | 34 | exports.help = { 35 | name: "beyazliste", 36 | description: "Belirtilen kullancıyı kara listeden çıkartır!", 37 | usage: "beyazliste " 38 | }; -------------------------------------------------------------------------------- /komutlar/matematik.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const math = require('math-expression-evaluator') 3 | const stripIndents = require('common-tags').stripIndents 4 | 5 | 6 | 7 | exports.run = function(client, message, args) { 8 | var soru = args.join(' '); 9 | 10 | if(!soru) return message.reply(''+client.emojis.get(client.emojiler.kapalii)+' Lütfen bir işlem yazın. Örnek: ``!!matematik 16*40``') 11 | else { let cevap; 12 | try { 13 | cevap = math.eval(soru) 14 | } catch(err) { 15 | if (message.channel.send(''+client.emojis.get(client.emojiler.kapalii)+' Hatalı işlem: ' + 'Lütfen çarpma işlemi yaparken \`x\` yerine \` * \` kullanın.')){ 16 | 17 | } else return 18 | } 19 | 20 | message.reply(`\nİşlem : \`${soru}\`\nCevap: \`${cevap}\``) 21 | 22 | } 23 | 24 | 25 | }; 26 | 27 | exports.conf = { 28 | enabled: true, 29 | guildOnly: true, 30 | aliases: [], 31 | kategori: 'eğlence', 32 | permLevel: 0 33 | }; 34 | 35 | exports.help = { 36 | name: 'matematik', 37 | description: 'Belirtilen işlemi yapar.', 38 | usage: '!!matematik ' 39 | }; 40 | -------------------------------------------------------------------------------- /komutlar/reboot.js: -------------------------------------------------------------------------------- 1 | const {RichEmbed} = require("discord.js"); 2 | //const ayarlar = require('../ayarlar.json')// [package required: discord.js] 3 | exports.run = async (client, message, args, level) => { 4 | //if(message.author.id !== "486817385051979786") return message.reply(`bu komutu sadece Bot Sahibi kullanabilir!`); 5 | // EMBED 6 | let embed = new RichEmbed() 7 | .setColor("RANDOM") 8 | .setTitle("» Bot yeniden başlatılıyor...") 9 | await message.channel.send(embed); // send the embed 10 | // unload all commands before shutting down 11 | 12 | console.log("Bot yeniden başlıyor..."); 13 | 14 | // you can always leave out this code // (cmd part) 15 | client.commands.forEach( async cmd => { 16 | await client.unloadCommand(cmd); 17 | }); // end of cmd function 18 | 19 | // shut down the bot 20 | process.exit(1); 21 | }; // end of code 22 | 23 | exports.conf = { 24 | enabled: true, 25 | guildOnly: false, 26 | aliases: ["reeboot", "reset", "yenile", "yeniden-başlat"], 27 | permLevel: 5, 28 | kategori: "yapımcı", 29 | 30 | }; 31 | 32 | exports.help = { 33 | name: "reboot", 34 | description: "Botu yeniden başlatır.", 35 | usage: "reboot", 36 | 37 | }; -------------------------------------------------------------------------------- /komutlar/rollimit-sistemi-kapat.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | 4 | 5 | exports.run = async(client, message, args) => { 6 | if(message.author.id !== message.guild.owner.user.id) return message.channel.send('Yeterli Yetkiye Sahip Görünmüyorsun! '+client.emojis.get('673125251961323532')) 7 | if (db.has(`premium_${message.guild.id}`) == false) { 8 | message.channel.send(`<@${message.author.id}> Maalesef Premium Süresi Bitmiştir. Hizmetimizden Memnun Olduysanız Tekrar Alabilirsiniz \`!premium\``) 9 | } else { 10 | if (!db.fetch(`klimit31_${message.guild.id}`)) return message.channel.send(`${client.emojis.get('673130398435508225')} Olmayan Birşeyi Silemem :) 11 | Kısaca Zaten Kapalıymış Kanka :rose:`) 12 | db.delete(`klimit31_${message.guild.id}`) 13 | message.channel.send(`:ok_hand: Koruma Rol Sistemi Sunucunuz İçin Veritabanından Silinmiştir.`); 14 | } 15 | }; 16 | 17 | exports.conf = { 18 | enabled: true, 19 | guildOnly: false, 20 | aliases: [], 21 | permLevel: 0 22 | }; 23 | 24 | exports.help = { 25 | name: 'koruma-rollimit-sistemi-kapat', 26 | description: 'Ban limiti.', 27 | usage: 'banlimit', 28 | kategori: 'yetkili' 29 | }; -------------------------------------------------------------------------------- /komutlar/para-çanta.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | let user = message.mentions.users.first() || message.author; 7 | let boksE = await db.fetch(`boksE_${user.id}`); 8 | let kalem = await db.fetch(`kalem_${user.id}`); 9 | let kapışC = await db.fetch(`kapışC_${user.id}`); 10 | let rozet = await db.fetch(`memberBadge6_${user.id}`); 11 | 12 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 13 | 14 | const embed = new Discord.RichEmbed() 15 | .setColor('RANDOM') 16 | .setDescription(`**Rozet:** ${rozet === null ? "Alınmamış" : `Alınmış`}\n **Kalem:** ${kalem === null ? "Alınmamış" : `Alınmış`} \n **Boks Eldiveni:** ${boksE === null ? "Alınmamış" : `Alınmış`} \n Eğer eşya satın almak isterseniz **${prefix}market** yazarak alabilirsiniz.`) 17 | message.channel.send(embed) 18 | 19 | } 20 | 21 | exports.conf = { 22 | enabled: true, 23 | guildOnly: true, 24 | aliases: [], 25 | permLevel: 0, 26 | kategori: "profil" 27 | }; 28 | 29 | exports.help = { 30 | name: 'çanta', 31 | description: 'Aldığınız eşyaları gösterir.', 32 | usage: 'çanta' 33 | }; -------------------------------------------------------------------------------- /komutlar/rollimit.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | 4 | 5 | exports.run = async(client, message, args) => { 6 | if(message.author.id !== message.guild.owner.user.id) return message.channel.send('Yeterli Yetkiye Sahip Görünmüyorsun! '+client.emojis.get('647760202875142154')) 7 | if (db.has(`premium_${message.guild.id}`) == false) { 8 | message.channel.send(`<@${message.author.id}> Maalesef Premium Süresi Bitmiştir. Hizmetimizden Memnun Olduysanız Tekrar Alabilirsiniz \`!premium\``) 9 | } else { 10 | 11 | if(!args[0] || isNaN(args[0])) return message.channel.send(`Ayarlamam İçin Bir Sayı Yazmalısın`); 12 | await db.set(`rlimit31_${message.guild.id}`, args[0]) 13 | message.reply(`Rol Hassasiyeti **${args[0]}** Rakamına Ayarlanmıştır. Bu Rakamı Kimseyle Paylaşmayın 14 | **ÖNEMLİ LÜTFEN OKUYUN** 15 | !!koruma Yazıp Kullanımını Detaylıca Öğreniniz Yoksa bir İşe Yaramaz! 16 | `); 17 | } 18 | }; 19 | 20 | exports.conf = { 21 | enabled: true, 22 | guildOnly: false, 23 | aliases: [], 24 | permLevel: 0 25 | }; 26 | 27 | exports.help = { 28 | name: 'koruma-rollimit', 29 | description: 'Rol limiti.', 30 | usage: 'banlimit', 31 | kategori: 'yetkili' 32 | }; -------------------------------------------------------------------------------- /komutlar/oyverdim.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | const client = new Discord.Client(); 3 | const DBL = require("dblapi.js"); 4 | const dbl = new DBL('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYxMjcyNjc3MTYzMjMwODIyNSIsImJvdCI6dHJ1ZSwiaWF0IjoxNTc3NTE5MDc4fQ.j2VEPIWg_54Y-j_YVjjWaJUTIm122k7hsq2WPG_yygI', client); 5 | exports.run = (client, message) => { 6 | dbl.hasVoted(message.author.id).then(voted => { 7 | if (!voted) { 8 | message.reply("Bu komutu kullanabilmek için DBL üzerinden oy vermen gerekiyor. (Eğer oy verdiyseniz bi kaç dakika bekleyin .s) \nOy vermek için: https://discordbots.org/bot/612726771632308225/vote") //botunuzun dbl vote linkini yazın 9 | 10 | } else { 11 | message.channel.send("Destekçi rolün verildi."); 12 | message.member.addRole("632469420220088325")//oy verince eklenecek rol id 13 | 14 | } 15 | }) 16 | } 17 | exports.conf = { 18 | enabled: true, 19 | guildOnly: true, 20 | aliases: ["upvote", "oyverdim"], 21 | permLevel: 0, 22 | kategori: "kullanıcı" 23 | }; 24 | 25 | exports.help = { 26 | name: 'oyverdim', 27 | category: 'kullanıcı', 28 | description: 'Destekçi rolü alırsın.', 29 | usage: '/oyverdim' 30 | }; -------------------------------------------------------------------------------- /panel/html/hakkimda.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%=bot.user.username%> Web Paneli 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 | 25 | 29 |
30 |
31 | 32 |
33 |
34 | 35 |
36 |

Bilgi 37 |
38 |

39 |

40 | 41 |

42 | 43 |
44 |
45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /panel/html/syle.css: -------------------------------------------------------------------------------- 1 | body 2 | { 3 | margin: 0; 4 | padding: 0; 5 | background: #000; 6 | } 7 | a 8 | { 9 | position: absolute; 10 | top: 50%; 11 | left: 50%; 12 | transform: translate(-50%,-50%); 13 | width: 200px; 14 | height: 60px; 15 | text-align: center; 16 | line-height: 60px; 17 | color: #fff; 18 | font-size: 24px; 19 | text-transform: uppercase; 20 | text-decoration: none; 21 | font-family: sans-serif; 22 | box-sizing: border-box; 23 | background: linear-gradient(90deg, #03a9f4, #f441a5, #ff3b3b, #03a9f4); 24 | background-size: 400%; 25 | border-radius: 30px; 26 | z-index: 1; 27 | } 28 | a:hover 29 | { 30 | animation: animate 8s linear infinite 31 | } 32 | @keyframes animate{ 33 | 0% 34 | { 35 | background-position: 0%; 36 | } 37 | 100% 38 | { 39 | background-position: 400%; 40 | } 41 | } 42 | a:before 43 | { 44 | content: ''; 45 | position: absolute; 46 | top: -5px; 47 | left: -5px; 48 | right: -5px; 49 | bottom: -5px; 50 | z-index: -1; 51 | background: linear-gradient(90deg, #03a9f4, #f441a5, #ff3b3b, #03a9f4); 52 | background-size: 400%; 53 | border-radius: 40px; 54 | filter: blur(20px); 55 | opacity: 0; 56 | transition: 0.5s; 57 | } 58 | a:hover:before 59 | { 60 | filter: blur(20px); 61 | opacity:1; 62 | 63 | } -------------------------------------------------------------------------------- /komutlar/offline-etiket.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | const bot = new Discord.Client(); 3 | const db = require('quick.db'); 4 | exports.run = (client, message, args) => { 5 | try{ 6 | if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send('Bu komutu kullanabilmek için `Yönetici` yetkisine sahip olmalısın!') 7 | 8 | const s2 = args[0] 9 | 10 | if(s2 === 'aç' || s2 === 'ac') 11 | { 12 | db.set(`offline_${message.guild.id}`, 1) 13 | message.reply("Offline Etiket **açıldı.**") 14 | 15 | } 16 | else if(s2 === 'kapa' || s2 === 'kapat') 17 | 18 | { 19 | db.set(`offline_${message.guild.id}`, 0) 20 | message.reply("Offline Etiket **kapatıldı.**") 21 | } 22 | 23 | else 24 | { 25 | message.reply("!!offline-etiket aç | !!offline-etiket kapat olarak kullanın") 26 | 27 | } 28 | 29 | 30 | }catch(err) { console.log(err + "hata bulundu")} 31 | } 32 | exports.conf = { 33 | enabled: true, 34 | guildOnly: true, 35 | aliases: ['offline-etiket'], 36 | kategori: 'kullanıcı', 37 | permLevel: 0 38 | }; 39 | 40 | exports.help = { 41 | name: 'offline', 42 | description: 'saane.', 43 | usage: 'offlineetiket' 44 | }; -------------------------------------------------------------------------------- /komutlar/gkanal.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | 5 | exports.run = async (client, message, params, args) => { 6 | 7 | if (!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('<:ak:617145990742278144> Hoşgeldin kanalı ayarlamak için `Yönetici` yetkisine sahip olman gerek.') 8 | let hgkanali = message.mentions.channels.first(); 9 | if (!hgkanali) return message.channel.send('<:ak:617145990742278144> Hoşgeldin kanalı ayarlamak için bir kanal etiketlemeniz gerekli. `!!gkanal #kanal`') 10 | db.set(`gcc_${message.guild.id}`, message.mentions.channels.first().id) 11 | let i = await db.fetch(`gcc_${message.guild.id}`) 12 | 13 | message.channel.send(`<:akA:617144473641680906> Hoşgeldin kanalı, <#${i}> olarak ayarlandı.\nKapatmak !!gkanal-kapat demeniz gerekir.`) 14 | message.react('617413726768988160') 15 | 16 | }; 17 | 18 | exports.conf = { 19 | kategori: 'ayarlar', 20 | aliases: ['resim-kanal','hg-bb','rgk','rgç','resimli-hoşgeldin-kanal','hoşgeldin-ayarla', 'welcome-set','gelen-giden','resim'], 21 | permLevel: 3 22 | }; 23 | 24 | exports.help = { 25 | name: 'gkanal', 26 | description: 'Resimli hoşgeldeldin güle güle kanalı ayarlar.', 27 | usage: 'gkanal' 28 | }; -------------------------------------------------------------------------------- /komutlar/top10.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const client = new Discord.Client(); 3 | const { stripIndents, oneLine } = require('common-tags'); 4 | 5 | exports.run = async (client, message) => { 6 | 7 | if (client.guilds.size < 10) return message.reply("Bot `10` tane sunucuda bulunmuyor!") 8 | 9 | const top = client.guilds.sort((a,b)=>a.memberCount-b.memberCount).array().reverse() 10 | message.channel.send(`1. **${top[0].name}**: ${top[0].memberCount}\n2. **${top[1].name}**: ${top[1].memberCount}\n3. **${top[2].name}**: ${top[2].memberCount}\n4. **${top[3].name}**: ${top[3].memberCount}\n5. **${top[4].name}**: ${top[4].memberCount}\n6. **${top[5].name}**: ${top[5].memberCount}\n7. **${top[6].name}**: ${top[6].memberCount}\n8. **${top[7].name}**: ${top[7].memberCount}\n9. **${top[8].name}**: ${top[8].memberCount}\n10. **${top[9].name}**: ${top[9].memberCount}`) 11 | 12 | }; 13 | 14 | exports.conf = { 15 | enabled: true, 16 | guildOnly: false, 17 | aliases: ['top10-listesi', 'top10-list'], 18 | permLevel: 5, 19 | kategori: "yapımcı" 20 | }; 21 | 22 | exports.help = { 23 | name: 'top10', 24 | category: 'genel', 25 | description: 'Botun bulunduğu sunuculardan en çok kişiye sahip olan 10 sunucuyu sıralar.', 26 | usage: 'top10' 27 | }; -------------------------------------------------------------------------------- /komutlar/yasaklama-yetkilisi.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | 4 | 5 | exports.run = async(client, message, args) => { 6 | if(message.author.id !== message.guild.owner.user.id) return message.channel.send('Yeterli Yetkiye Sahip Görünmüyorsun! '+client.emojis.get('673125251961323532')) 7 | const rol = message.mentions.roles.first() 8 | 9 | if (!rol) { 10 | return message.channel.send(` 11 | ${client.emojis.get("673125251961323532")} Bancı Rolünü Ayarlamak İçin, Bancı Verilecek Rolü Etiketlemelisiniz 12 | Örnek: \`!yasaklama-yetkilisi @bansorumlusu\` 13 | 14 | Eğer Etiketlenmiyorsa Rol Ayarlarından \`O Role Herkese Bu Rolden Bahsetme Yetkisi Tanı Vermelisiniz.\` 15 | `) 16 | } 17 | message.channel.send(`${client.emojis.get("672877646597586966")} ${rol} Rolü Olan Her Kullanıcı İnsanları !!ban Komutu İle Banlayabilicektir Rolü Verirken Dikkatli Olunuz.`) 18 | db.set(`yasaklamaRol_${message.guild.id}`, rol.id) 19 | }; 20 | 21 | exports.conf = { 22 | enabled: true, 23 | guildOnly: false, 24 | aliases: ["yasaklama-yetkilisi"], 25 | permLevel: 0 26 | }; 27 | 28 | exports.help = { 29 | name: 'yasaklamayetkilisi', 30 | description: 'Ban limiti.', 31 | usage: 'banlimit', 32 | kategori: 'yetkili' 33 | }; -------------------------------------------------------------------------------- /komutlar/çekiliş.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | exports.run = function(client, message, args) { 3 | 4 | 5 | 6 | const çekiliş = new Discord.RichEmbed() 7 | .setAuthor(message.author.username, message.author.avatarURL) 8 | .setTitle("Vortex BOT Çekiliş Sistemi!", true) 9 | .addField("Çekilişi Yapan:", `<@${message.author.id}>`, true) 10 | .addField("Çekilişin Yapıldığı Kanal:", message.channel) 11 | .addField("Çekilişin Yapıldığı Zaman:", message.createdAt) 12 | .addField(`Çekilişi Kazanan:`, `<@${message.guild.members.random().id}>`, true) 13 | .addField(`Yedek Çekilişi Kazanan:`, `<@${message.guild.members.random().id}>`, true) 14 | .addField(`Yedek Çekilişi Kazanan (2):`, `<@${message.guild.members.random().id}>`, true) 15 | .setColor("RANDOM") 16 | .setDescription('') 17 | message.react('617750006862184493') 18 | return message.channel.sendEmbed(çekiliş); 19 | 20 | 21 | }; 22 | 23 | exports.conf = { 24 | enabled: true, 25 | guildOnly: false, 26 | aliases: ["çekilişyap","çekiliş-yap","klasik-çekiliş"], 27 | kategori: 'çekiliş', 28 | permLevel: 2 29 | }; 30 | 31 | exports.help = { 32 | name: 'çekilişyap', 33 | description: 'Çekiliş yapar. (klasik)', 34 | usage: 'çekilişyap' 35 | }; -------------------------------------------------------------------------------- /komutlar/prefix.js: -------------------------------------------------------------------------------- 1 | const db = require('quick.db'); 2 | 3 | exports.run = (client, message, args, func) => { 4 | 5 | if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`); 6 | 7 | let preffix = db.fetch(`prefix_${message.guild.id}`) 8 | 9 | if(args[0] === "sıfırla") { 10 | if(!preffix) { 11 | message.channel.send(`Ayarlanmayan şeyi sıfırlayamazsın.`) 12 | return 13 | } 14 | 15 | db.delete(`prefix_${message.guild.id}`) 16 | message.channel.send(`Başarılı. Mevcut prefix \`!!\``) 17 | message.react('617413726768988160') 18 | return 19 | } 20 | 21 | if (!args[0]) 22 | return message.channel.send(`Bir prefix girmelisin.`) 23 | db.set(`prefix_${message.guild.id}`, args[0]) 24 | message.channel.send(`Prefix başarıyla \`${args[0]}\` olarak ayarlandı.`) 25 | message.react('617413726768988160') 26 | 27 | }; 28 | 29 | exports.conf = { 30 | enabled: true, 31 | guildOnly: true, 32 | aliases: ['prefix-ayarla'], 33 | kategori: 'ayarlar', 34 | permLevel: 3 35 | }; 36 | 37 | exports.help = { 38 | name: 'prefix', 39 | description: 'Bota eklenmesini istediğiniz şeyi tavsiye etmenizi sağlar', 40 | usage: 'prefix ' 41 | }; -------------------------------------------------------------------------------- /komutlar/uyarılar.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const fs = require('fs'); 3 | const db = require('quick.db'); 4 | 5 | exports.run = (client, message, args) => { 6 | 7 | // if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`Bu komutu kullanabilmek için **Mesajları Yönet** iznine sahip olmalısın!`); 8 | 9 | let user = message.mentions.users.first(); 10 | if (message.mentions.users.size < 1) return message.reply('Uyarısına bakacağın kişiyi etiketlemelisin!'); 11 | 12 | if (db.has(`uyarılar_${user.id}`) === false) return message.reply("Bu kullanıcının hiç uyarısı bulunmuyor!") 13 | 14 | 15 | const embed = new Discord.RichEmbed() 16 | .setColor("RANDOM") 17 | .setAuthor(`${user.username} - Uyarı Bilgisi`, user.avatarURL) 18 | .addField("Uyarı Sayısı", db.has(`uyarılar_${user.id}`) ? db.fetch(`uyarılar_${user.id}`) : 0) 19 | .setFooter(`${client.user.username} - Uyarı Sistemi`, client.user.avatarURL) 20 | message.channel.send({embed}) 21 | 22 | }; 23 | 24 | exports.conf = { 25 | enabled: true, 26 | guildOnly: true, 27 | aliases: ["warns"], 28 | permLevel: 1, 29 | kategori: "moderasyon" 30 | }; 31 | 32 | exports.help = { 33 | name: 'uyarılar', 34 | category: 'moderasyon', 35 | description: 'İstediğiniz kişinin uyarılarını gösterir.', 36 | usage: 'uyarılar <@kullanıcı>' 37 | }; -------------------------------------------------------------------------------- /komutlar/kurucu.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | 3 | exports.run = function(client, message) { 4 | const snekfetch = require("snekfetch"); 5 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 6 | .set("Authorization", client.ayarlar.dbltoken) 7 | .then(response => { 8 | var check = response.body.voted; 9 | if(check == 1) { 10 | 11 | message.channel.send('``'+message.guild.name +'`` adlı sunucunun kurucusu; ``'+ message.guild.owner.user.tag +'`` adlı kullanıcıdır.'); 12 | 13 | message.react('617413726768988160') 14 | } else { 15 | let embed = new Discord.RichEmbed() 16 | .setTitle('HATA') 17 | .setColor('RANDOM') 18 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 19 | message.channel.send(embed) 20 | return }}) 21 | } 22 | 23 | 24 | 25 | exports.conf = { 26 | enabled: true, 27 | guildOnly: true, 28 | aliases: ['owner','kurucukim'], 29 | kategori: 'kullanıcı', 30 | permLevel: 0 31 | }; 32 | 33 | exports.help = { 34 | name: 'kurucu', 35 | description: 'Kurucunun kim olduğunu söyler.', 36 | usage: 'kurucu' 37 | }; -------------------------------------------------------------------------------- /komutlar/uyarı-kaldır.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const fs = require('fs'); 3 | const db = require('quick.db'); 4 | 5 | exports.run = (client, message, args) => { 6 | 7 | //if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`Bu komutu kullanabilmek için **Mesajları Yönet** iznine sahip olmalısın!`); 8 | 9 | let user = message.mentions.users.first(); 10 | if (message.mentions.users.size < 1) return message.reply('Uyarılarını kaldıracağın kişiyi etiketlemelisin!'); 11 | 12 | if (db.has(`uyarılar_${user.id}`) === false) return message.reply("Bu kullanıcının hiç uyarısı bulunmuyor!") 13 | 14 | db.delete(`uyarılar_${user.id}`) 15 | 16 | const embed = new Discord.RichEmbed() 17 | .setColor("RANDOM") 18 | .setAuthor(`${user.username} - Uyarı Bilgisi`, user.avatarURL) 19 | .setDescription(`<@${user.id}> adlı kullanıcının başarıyla uyarıları kaldırıldı!`) 20 | .setFooter(`${client.user.username} - Uyarı Sistemi`, client.user.avatarURL) 21 | message.channel.send({embed}) 22 | 23 | }; 24 | 25 | exports.conf = { 26 | enabled: true, 27 | guildOnly: true, 28 | aliases: ["warnd-delete", "uyarı-sil"], 29 | permLevel: 1, 30 | kategori: "moderasyon" 31 | }; 32 | 33 | exports.help = { 34 | name: 'uyarı-kaldır', 35 | category: 'moderasyon', 36 | description: 'İstediğiniz kişinin uyarılarını kaldırır.', 37 | usage: 'uyarı-kaldır <@kullanıcı>' 38 | }; -------------------------------------------------------------------------------- /komutlar/wasted.js: -------------------------------------------------------------------------------- 1 | var Jimp = require('jimp'); 2 | const Discord = require('discord.js'); 3 | 4 | module.exports.run = async (bot, message, args) => { 5 | 6 | var user = message.mentions.users.first() || message.author; 7 | message.channel.startTyping(); 8 | var user = message.mentions.users.first() || message.author; 9 | if (!message.guild) user = message.author; 10 | 11 | Jimp.read(user.avatarURL, (err, image) => { 12 | image.resize(295, 295) 13 | image.greyscale() 14 | image.gaussian(3) 15 | Jimp.read("https://cdn.glitch.com/b18a2fa6-68cb-49d5-9818-64c50dd0fdab%2F1.png?1529363616039", (err, avatar) => { 16 | avatar.resize(295, 295) 17 | image.composite(avatar, 4, 0).write(`./x/${user.id}.png`); 18 | setTimeout(function() { 19 | message.channel.send(new Discord.Attachment(`./x/${user.id}.png`)); 20 | message.react('617413726768988160') 21 | }, 1000); 22 | message.channel.stopTyping(); 23 | }); 24 | }); 25 | }; 26 | 27 | exports.conf = { 28 | enabled: true, 29 | guildOnly: false, 30 | aliases: [], 31 | permLevel: 0, 32 | 33 | kategori: "efekt" 34 | }; 35 | 36 | exports.help = { 37 | name: 'wasted', 38 | description: 'Avatarınıza Wasted efekti verir.', 39 | usage: 'wasted veya wasted <@kullanıcı>' 40 | }; -------------------------------------------------------------------------------- /komutlar/mod.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const db = require('quick.db') 3 | 4 | exports.run = async(client, message, args) => { 5 | if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`); 6 | 7 | let logk = message.mentions.channels.first(); 8 | let logkanal = await db.fetch(`log_${message.guild.id}`) 9 | 10 | if (args[0] === "sıfırla" || args[0] === "kapat") { 11 | if(!logkanal) return message.channel.send(`Modlog Kanalı Zaten ayarlı değil.`); 12 | db.delete(`log_${message.guild.id}`) 13 | message.channel.send(`ModLog Kanalı başarıyla sıfırlandı.`); 14 | 15 | return 16 | } 17 | 18 | if (!logk) return message.channel.send(`Bir modlog kanalı belirtmelisin.`); 19 | 20 | db.set(`log_${message.guild.id}`, logk.id) 21 | 22 | message.channel.send(`Mod-Log kanalı başarıyla ${logk} olarak ayarlandı.`); 23 | message.react('607634966959882250') 24 | 25 | }; 26 | 27 | exports.conf = { 28 | enabled: true, 29 | guildOnly: false, 30 | aliases: ['mod-log','modlog','log-ayarlama','logayarla','log','vkanal','kayıtkanalı','d'], 31 | permLevel: 2 ,//Kendi permlerinize göre ayarlayın, 32 | kategori:'moderasyon' 33 | }; 34 | 35 | exports.help = { 36 | name: 'mod-log', 37 | description: 'Mod-Log kanalını belirler.', 38 | usage: 'mod-log <#kanal>' 39 | }; 40 | -------------------------------------------------------------------------------- /komutlar/ping.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | const Discord = require('discord.js'); 4 | const client = new Discord.Client(); 5 | 6 | exports.run = async (client, message) => { 7 | 8 | const db = require('quick.db'); 9 | 10 | var s = 'tr' 11 | var a = client.commands.get('ping').help.name 12 | if(db.has(`dil_${message.guild.id}`) === true) { 13 | var s = 'en' 14 | var a = client.commands.get('ping').help.enname 15 | } 16 | const dil = client[s] 17 | const o = a 18 | const msg = message 19 | 20 | var m = await message.channel.send(`${dil.wait}`) 21 | 22 | setTimeout(() => { 23 | const pingozel = new Discord.RichEmbed() 24 | .setColor(client.ayarlar.renk) 25 | .addField(`${dil.stat.pingshead}`, `${dil.stat.pings}`.replace("{ping1}", new Date().getTime() - message.createdTimestamp).replace("{ping2}", client.ping), true) 26 | 27 | .setAuthor(client.user.username, client.user.avatarURL) 28 | return m.edit(pingozel) 29 | }, 3000) 30 | 31 | }; 32 | 33 | exports.conf = { 34 | enabled: true, 35 | guildOnly: false, 36 | aliases: ['gecikme', 'gecikme-süresi'], 37 | permLevel: 0, 38 | kategori: "genel", 39 | category: "general" 40 | }; 41 | 42 | exports.help = { 43 | name: 'ping', 44 | description: 'Botun gecikme süresini gösterir.', 45 | usage: 'ping', 46 | enname: 'ping', 47 | endescription: 'The bot indicates the delay time.', 48 | enusage: 'ping' 49 | }; -------------------------------------------------------------------------------- /panel/css/balon.css: -------------------------------------------------------------------------------- 1 | body{ 2 | margin: 0; 3 | padding: 0; 4 | background-color: lightblue; 5 | overflow: hidden; 6 | } 7 | .baloncuk{ 8 | position: absolute; 9 | top: 0; 10 | left: 0; 11 | width: 100%; 12 | height: 100%; 13 | z-index: 0; 14 | transform: translateZ(0); 15 | } 16 | .baloncuk li{ 17 | position: absolute; 18 | list-style: none; 19 | display: block; 20 | background-color: rgba(0,0,0,0.2); 21 | bottom: -100px; 22 | animation: balon 10s infinite; 23 | animation-timing-function: linear; 24 | } 25 | .baloncuk li:nth-child(1){ 26 | width: 40px; 27 | height: 40px; 28 | left: 20%; 29 | border-radius: 50%; 30 | } 31 | .baloncuk li:nth-child(2){ 32 | width: 80px; 33 | height: 80px; 34 | left: 35%; 35 | border-radius: 50%; 36 | animation-delay: 2s; 37 | animation-duration: 20s; 38 | } 39 | .baloncuk li:nth-child(3){ 40 | width: 15px; 41 | height: 15px; 42 | left: 55%; 43 | border-radius: 50%; 44 | animation-delay: 6s; 45 | animation-duration: 17s; 46 | } 47 | .baloncuk li:nth-child(4){ 48 | width: 60px; 49 | height: 60px; 50 | left: 65%; 51 | border-radius: 50%; 52 | animation-delay: 1s; 53 | animation-duration: 10s; 54 | } 55 | .baloncuk li:nth-child(5){ 56 | width: 20px; 57 | height: 20px; 58 | left: 85%; 59 | border-radius: 50%; 60 | animation-delay: 4s; 61 | animation-duration: 16s; 62 | } 63 | @keyframes balon{ 64 | 0%{ transform: translateY(0);} 65 | 100%{ transform: translateY(-800px);} 66 | } -------------------------------------------------------------------------------- /komutlar/cowsay.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | var cowsay = require("cowsay"); 3 | const db = require('quick.db'); 4 | exports.run = (client, msg, args) => { 5 | const snekfetch = require("snekfetch"); 6 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${msg.author.id}`) 7 | .set("Authorization", client.ayarlar.dbltoken) 8 | .then(response => { 9 | var check = response.body.voted; 10 | if(check == 1) { 11 | let text = args.join(" "); 12 | if (db.has(`üyelikk_${msg.author.id}`)) { 13 | msg.channel.send("```" + cowsay.say({ 14 | text : text 15 | }) + "```") 16 | 17 | } else 18 | msg.channel.send('Bu komut gold üyelere özel.') 19 | 20 | 21 | } else { 22 | let embed = new Discord.RichEmbed() 23 | .setTitle('HATA') 24 | .setColor('RANDOM') 25 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 26 | msg.channel.send(embed) 27 | return }}); 28 | 29 | }; 30 | 31 | exports.conf = { 32 | enabled: true, 33 | guildOnly: false, 34 | aliases: [], 35 | kategori: 'eğlence', 36 | permLevel: 0 37 | }; 38 | 39 | exports.help = { 40 | name: 'cowsay', 41 | description: 'İstediğiniz Şeyi İnek Söylermiş Gibi Yazar.', 42 | usage: 'cowsay [yazı]' 43 | }; -------------------------------------------------------------------------------- /komutlar/davet.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const client = new Discord.Client(); 3 | 4 | exports.run = async (client, message) => { 5 | 6 | const db = require('quick.db'); 7 | var s = 'tr' 8 | var a = client.commands.get('davet').help.name 9 | if(db.has(`dil_${message.guild.id}`) === true) { 10 | var s = 'en' 11 | var a = client.commands.get('davet').help.enname 12 | } 13 | const dil = client[s] 14 | const o = a 15 | const msg = message 16 | 17 | const davet = new Discord.RichEmbed() 18 | .setColor("RANDOM") 19 | .setAuthor(`${client.user.username}`, client.user.avatarURL) 20 | .setDescription(`[${dil.special.botinvite}](https://discordapp.com/oauth2/authorize?client_id=${client.user.id}&scope=bot&permissions=8)\n[${dil.special.panel}](${client.ayarlar.webpanel})\n[${dil.special.supportserver}](https://discordapp.com/invite/knESwdy) \n[${dil.special.DBLpage}](https://discordbots.org/bot/${client.user.id}) \n[${dil.special.DBLvote}](https://discordbots.org/bot/${client.user.id}/vote) 21 | `) 22 | message.channel.send(davet) 23 | 24 | }; 25 | 26 | exports.conf = { 27 | enabled: true, 28 | guildOnly: true, 29 | aliases: ['linkler', 'destek', 'destek-sunucu', 'web', 'site', 'webpanel', 'web-panel', 'dashboard','invite'], 30 | permLevel: 0, 31 | kategori: "bot", 32 | }; 33 | 34 | exports.help = { 35 | name: 'davet', 36 | description: 'Botun davet linklerini gösterir.', 37 | usage: 'davet', 38 | 39 | }; -------------------------------------------------------------------------------- /komutlar/güvenlik.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | 4 | 5 | exports.run = async (bot, message, args) => { 6 | 7 | 8 | 9 | 10 | if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`); 11 | 12 | let logk = message.mentions.channels.first(); 13 | let logkanal = await db.fetch(`guvenlik3_${message.guild.id}`) 14 | 15 | if (args[0] === "sıfırla" || args[0] === "kapat") { 16 | if(!logkanal) return message.channel.send(`Güvenliği kapatmak için \`güvenlik kanalının\` seçili olması lazım örnek kullanım: \`!!güvenlik #kanal\``); 17 | 18 | db.delete(`guvenlik3_${message.guild.id}`) 19 | 20 | message.channel.send(`Güvenlik başarıyla kapatıldı.`); 21 | 22 | 23 | return 24 | } 25 | 26 | if (!logk) return message.channel.send('Güvenlik kanalını bulamadım. Kullanım !!güvenlik #kanal'); 27 | 28 | 29 | db.set(`guvenlik3_${message.guild.id}`, logk.id) 30 | 31 | message.channel.send(`Güvenlik kanalı ${logk} olarak ayarlandı\nSıfırlamak için !!güvenlik sıfırla`); 32 | 33 | 34 | 35 | 36 | 37 | } 38 | 39 | 40 | 41 | module.exports.conf = { 42 | enabled: true, 43 | guildOnly: false, 44 | aliases: ['güvenlik'], 45 | kategori: "ayarlar", 46 | permLevel: 3 47 | }; 48 | 49 | module.exports.help = { 50 | name: 'güvenlik', 51 | description: 'Güvenlik kanalı ayarlar', 52 | usage: 'güvenlik' 53 | }; -------------------------------------------------------------------------------- /komutlar/seviye-kanal.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | 4 | 5 | exports.run = async (bot, message, args) => { 6 | 7 | 8 | 9 | 10 | if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`); 11 | 12 | let sk = message.mentions.channels.first(); 13 | let kanal = await db.fetch(`sk_${message.guild.id}`) 14 | 15 | if (args[0] === "sıfırla" || args[0] === "kapat") { 16 | if(!kanal) return message.channel.send(`Seviye kanal sistemini kapatmak için \`seviye kanalının\` seçili olması lazım örnek kullanım: \`!!seviye-kanal #kanal\``); 17 | 18 | db.delete(`sk_${message.guild.id}`) 19 | 20 | message.channel.send(`Seviye kanalı başarıyla kapatıldı.`); 21 | 22 | 23 | return 24 | } 25 | 26 | if (!sk) return message.channel.send('Seviye kanalını bulamadım. Kullanım !!seviye-kanal #kanal'); 27 | 28 | 29 | db.set(`sk_${message.guild.id}`, sk.id) 30 | 31 | message.channel.send(`Seviye kanalı ${sk} olarak ayarlandı\nSıfırlamak için !!seviye-kanal sıfırla`); 32 | 33 | 34 | 35 | 36 | 37 | } 38 | 39 | 40 | 41 | module.exports.conf = { 42 | enabled: true, 43 | guildOnly: false, 44 | aliases: ['seviye-kanal'], 45 | kategori: "seviye", 46 | permLevel: 3 47 | }; 48 | 49 | module.exports.help = { 50 | name: 'seviye-kanal', 51 | description: 'Seviye kanalını ayarlar', 52 | usage: 'seviye-kanal' 53 | }; -------------------------------------------------------------------------------- /komutlar/hata-bildir.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const client = new Discord.Client(); 3 | const { stripIndents } = require('common-tags'); 4 | //var ayarlar = require('../ayarlar.json'); 5 | 6 | exports.run = async (client, message) => { 7 | 8 | const db = require('quick.db'); 9 | 10 | 11 | 12 | let args = message.content.split(' ').slice(1); 13 | const hata = args.slice(0).join(' '); 14 | if (hata.length < 1) return message.reply('Lütfen hatayı bildiriniz') 15 | 16 | 17 | message.reply('Hatanız iletildi'); 18 | 19 | var hataHook = new Discord.WebhookClient("658210476928270356", "WuvX9oRY3_lpej0PFl_2PxE9MNT6JmETAyGQukjcyNPOOkJFdjyYO3C_05FOMNjMYtqV") 20 | // hhttps://discordapp.com/api/webhooks/551482350228209675/izxsGh5YBWu3k67MpKTnwF3GD_KQyPnwi2DEEv6VlIG2M56aYaAzom-GHvP5Nw8fwqQV 21 | var embed = new Discord.RichEmbed() 22 | .setColor("0x36393F") 23 | .setTitle(`_» Bende Bir Hata Bulmuşlar! «_`) 24 | .addField(`Bildiren Kullanıcı`, message.author.tag) 25 | .addField(`Bildirilen Sunucu`, message.guild.name) 26 | .addField(`Bildirilen Hata`, hata) 27 | hataHook.send(embed) 28 | 29 | }; 30 | 31 | exports.conf = { 32 | enabled: true, 33 | guildOnly: false, 34 | aliases: ['hata', 'bug', 'bug-bildir'], 35 | permLevel: 0, 36 | kategori: "bot", 37 | 38 | }; 39 | 40 | exports.help = { 41 | name: 'hata-bildir', 42 | category: "iletisim", 43 | description: 'Bottaki bir hatayı bildirmenizi sağlar.', 44 | usage: 'hata-bildir ', 45 | 46 | }; -------------------------------------------------------------------------------- /komutlar/reload.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | //const ayarlar = require('../ayarlar.json') 3 | 4 | exports.run = (client, message, args) => { 5 | 6 | //if(message.author.id !== "486817385051979786") return message.reply(`bu komutu sadece Bot Sahibi kullanabilir!`); 7 | 8 | let command; 9 | if (client.commands.has(args.slice(0).join(' '))) { 10 | command = args.slice(0).join(' '); 11 | } else if (client.aliases.has(args.slice(0).join(' '))) { 12 | command = client.aliases.get(args.slice(0).join(' ')); 13 | } 14 | if (!args[0]) return message.reply("Bir komut ismi yazmalısın!") 15 | if (!command) { 16 | return message.reply("Botta `" + args.slice(0).join(' ') + "` isminde bir komut bulunmuyor!"); 17 | } else { 18 | message.channel.send("`" + command + "` ismindeki komut yeniden başlatılıyor...") 19 | .then(m => { 20 | client.reload(command) 21 | .then(() => { 22 | m.edit("`" + command + "` ismindeki komut başarıyla yeniden başlatıldı!"); 23 | }) 24 | .catch(e => { 25 | m.edit(`Komutlar klasöründe \`${command}.js\` isminde bir dosya bulunamadı!`); 26 | }); 27 | }); 28 | } 29 | 30 | }; 31 | 32 | exports.conf = { 33 | enabled: true, 34 | guildOnly: true, 35 | aliases: [], 36 | permLevel: 5, 37 | kategori: "yapımcı", 38 | } 39 | 40 | exports.help = { 41 | name: 'reload', 42 | category: 'admin', 43 | description: 'Belirtilen bir komutu yeniden başlatır.', 44 | usage: 'reload ', 45 | 46 | } 47 | -------------------------------------------------------------------------------- /komutlar/şifre.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const generator = require('generate-password'); 3 | 4 | 5 | exports.run = function(client, message, args,params) { 6 | var uzunluk = args.slice(0).join(' '); 7 | 8 | if (isNaN(uzunluk)) return message.reply("<:ak:617145990742278144> Geçersiz! Lütfen Örneğe Bakınız; ``!!şifre 10`` Hata sebebi: ``Geçersiz Sayı``") 9 | if (!uzunluk) return message.channel.send('<:ak:617145990742278144> Geçersiz! Lütfen Örneğe Bakınız; ``!!şifre 10``') 10 | var password = generator.generate({ 11 | length: uzunluk, 12 | numbers: true, 13 | }) 14 | if (!params[0]) { 15 | const commandNames = Array.from(client.commands.keys()); 16 | const longest = commandNames.reduce((long, str) => Math.max(long, str.length), 0); 17 | message.author.sendCode('message',password); 18 | if (message.channel.type !== 'dm') { 19 | message.channel.send('<:akA:617144473641680906> Heyy! Şifreniz Özel Olarak Size İletildi!') } 20 | } else { 21 | let command = params[0]; 22 | if (client.commands.has(command)) { 23 | command = client.commands.get(command); 24 | message.author.sendCode('message',password); 25 | } 26 | } 27 | 28 | 29 | 30 | 31 | 32 | }; 33 | 34 | exports.conf = { 35 | enabled: true, 36 | guildOnly: true, 37 | aliases: [], 38 | permLevel: 0, 39 | kategori: 'eğlence', 40 | }; 41 | 42 | exports.help = { 43 | name: 'şifre', 44 | description: 'Rastgele bir şifre oluşturur.', 45 | usage: 'şifre ' 46 | }; -------------------------------------------------------------------------------- /panel/css/istatistik.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | height: 100vh; 4 | display: flex; 5 | align-items: center; 6 | justify-content: center; 7 | background-color: black; 8 | } 9 | 10 | nav ul { 11 | list-style-type: none; 12 | margin: 0; 13 | padding: 0; 14 | } 15 | 16 | nav ul li { 17 | --c: goldenrod; 18 | color: var(--c); 19 | font-size: 16px; 20 | border: 0.3em solid var(--c); 21 | border-radius: 0.5em; 22 | width: 12em; 23 | height: 3em; 24 | text-transform: uppercase; 25 | font-weight: bold; 26 | font-family: sans-serif; 27 | letter-spacing: 0.1em; 28 | text-align: center; 29 | line-height: 3em; 30 | position: relative; 31 | overflow: hidden; 32 | z-index: 1; 33 | transition: 0.5s; 34 | margin: 1em; 35 | } 36 | 37 | nav ul li span { 38 | position: absolute; 39 | width: 25%; 40 | height: 100%; 41 | background-color: var(--c); 42 | transform: translateY(150%); 43 | border-radius: 50%; 44 | left: calc((var(--n) - 1) * 25%); 45 | transition: 0.5s; 46 | transition-delay: calc((var(--n) - 1) * 0.1s); 47 | z-index: -1; 48 | } 49 | 50 | nav ul li:hover { 51 | color: black; 52 | } 53 | 54 | nav ul li:hover span { 55 | transform: translateY(0) scale(2); 56 | } 57 | 58 | nav ul li span:nth-child(1) { 59 | --n: 1; 60 | } 61 | 62 | nav ul li span:nth-child(2) { 63 | --n: 2; 64 | } 65 | 66 | nav ul li span:nth-child(3) { 67 | --n: 3; 68 | } 69 | 70 | nav ul li span:nth-child(4) { 71 | --n: 4; 72 | } 73 | -------------------------------------------------------------------------------- /komutlar/unload.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | //const ayarlar = require('../ayarlar.json') 3 | 4 | exports.run = (client, message, args) => { 5 | 6 | //if(message.author.id !== "486817385051979786") return message.reply(`bu komutu sadece Bot Sahibi kullanabilir!`); 7 | 8 | let command; 9 | if (client.commands.has(args.slice(0).join(' '))) { 10 | command = args.slice(0).join(' '); 11 | } else if (client.aliases.has(args.slice(0).join(' '))) { 12 | command = client.aliases.get(args.slice(0).join(' ')); 13 | } 14 | if (!args[0]) return message.reply("Bir komut ismi yazmalısın!") 15 | if (!command) { 16 | return message.reply("Botta `" + args.slice(0).join(' ') + "` isminde bir komut bulunmuyor!"); 17 | } else { 18 | message.channel.send("`" + command + "` ismindeki komut devre dışı bırakılıyor...") 19 | .then(m => { 20 | client.unload(command) 21 | .then(() => { 22 | m.edit("`" + command + "` ismindeki komut başarıyla devre dışı bırakıldı!"); 23 | }) 24 | .catch(e => { 25 | m.edit(`\`${command}\` isimli komut devre dışı bırakılırken bir hata oluştu! \n**Hata:** \n\`\`\`js\n${e.stack}\n\`\`\``); 26 | }); 27 | }); 28 | } 29 | 30 | }; 31 | 32 | exports.conf = { 33 | enabled: true, 34 | guildOnly: true, 35 | aliases: [], 36 | permLevel: 5, 37 | kategori: "yapımcı" 38 | } 39 | 40 | exports.help = { 41 | name: 'unload', 42 | category: 'admin', 43 | description: 'Belirtilen bir komutu devre dışı bırakır.', 44 | usage: 'unload ' 45 | } 46 | -------------------------------------------------------------------------------- /komutlar/tag-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs'); 3 | //var ayarlar = require('../ayarlar.json'); 4 | 5 | exports.run = async (client, message, args) => { 6 | 7 | const db = require('quick.db'); 8 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 9 | 10 | if(args[0] === 'kapat') { 11 | 12 | if (db.has(`tagB_${message.guild.id}`) === true) { 13 | 14 | db.delete(`tagB_${message.guild.id}`) 15 | 16 | 17 | message.channel.send('Otomatik tag kaldırıldı.') 18 | return 19 | } 20 | message.channel.send(`Otomatik tag ayarlanmamış.`) 21 | return 22 | 23 | } 24 | 25 | 26 | let gM = args.slice(0).join(' '); 27 | 28 | if (!gM) { 29 | return message.reply('Lütfen ayarlamak istediğiniz tagı girin.') 30 | } 31 | 32 | 33 | 34 | 35 | 36 | var s = db.set(`tagB_${message.guild.id}`, gM) 37 | 38 | const embed = new Discord.RichEmbed() 39 | 40 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Otomatik tag ayarlandı: ${gM}\nOtomatik tag kapatmak isterseniz **${prefix}ototag kapat** yazmanız yeterlidir.`) 41 | .setColor("RANDOM") 42 | message.channel.send({embed}) 43 | } 44 | 45 | exports.conf = { 46 | enabled: true, 47 | guildOnly: false, 48 | aliases: ['oto-tag', 'ototag'], 49 | permLevel: 4, 50 | kategori: "ayarlar", 51 | }; 52 | 53 | exports.help = { 54 | name: 'tag-ayarla', 55 | description: 'Sunucuya katılan üyeye otomatik tag verir', 56 | usage: 'tag-ayarla ', 57 | }; -------------------------------------------------------------------------------- /komutlar/bakım.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db') 3 | exports.run = async(client, message, args) => { 4 | if(message.author.id !== "282453998529806338") return message.channel.send('Bu komutu sadece sahibim kullanabilir :x:') 5 | 6 | if(args[0] === "kapalı") { 7 | let veri = await db.fetch(`botbakım`) 8 | if(!veri) return message.channel.send('Anlaşılan bot zaten bakımda değil. :x:') 9 | message.channel.send('Bot bakım modundan çıkarıldı.!') 10 | db.delete(`botbakım`) 11 | return 12 | } 13 | 14 | 15 | if(args[0] === "açık") { 16 | 17 | 18 | let codeming = args.slice(1).join(' '); 19 | let codemings; 20 | codemings = 'Vortex' 21 | if(!codeming) return message.channel.send(':x: Bir bakım sebebi girmelisin.') 22 | 23 | let yasin = new Discord.RichEmbed() 24 | .setTitle('Bot Bakıma Alındı!') 25 | .setDescription('Şu andan itibaren botu bakıma aldınız.Sizin dışında hiçbir kullanıcı siz bakımı kapayana kadar hiçbir bot komutunu kullanamayacak. \n\n **kapamak için:** !!bakım kapat \n\n Botu kullanmaya çalışan kişilere `'+codeming+'` sebebi ile bakımda olduğumu belirteceğim.') 26 | .setColor('RED') 27 | .setFooter(codemings + ' Bot Bakım Sistemi') 28 | message.channel.send(yasin) 29 | message.delete() 30 | db.set(`botbakım`, codeming) 31 | return 32 | } 33 | message.reply('bir değer belirtmelisin \n\n `açık` / `kapalı`') 34 | }; 35 | exports.conf = { 36 | enabled: true, 37 | guildOnly: false, 38 | aliases: [], 39 | kategori: 'yapımcı', 40 | permLevel: 5 41 | }; 42 | 43 | exports.help = { 44 | name: 'bakım', 45 | description: 'taslak', 46 | usage: 'bakım' 47 | }; -------------------------------------------------------------------------------- /komutlar/oto-rol-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs'); 3 | 4 | 5 | exports.run = async (client, message, args) => { 6 | 7 | const db = require('quick.db'); 8 | 9 | 10 | let role = message.mentions.roles.first() || message.guild.roles.find(r => r.name === args.slice(0).join(' ')); 11 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 12 | 13 | 14 | 15 | 16 | if(args[0] === 'kapat') { 17 | if (db.has(`otoR_${message.guild.id}`) === true) { 18 | message.channel.send(`Otorol başarıyla kaldırıldı`) 19 | db.delete(`otoR_${message.guild.id}`) 20 | return 21 | } 22 | message.channel.send(`Otorol ayarlanmamış.`) 23 | return 24 | 25 | } 26 | 27 | 28 | 29 | if (!role) { 30 | return message.reply(`Lütfen bir rol etiketleyin örnek: **${prefix}oto-rol-ayarla @rol**`) 31 | } 32 | 33 | 34 | db.set(`otoR_${message.guild.id}`, role.id) 35 | 36 | const embed = new Discord.RichEmbed() 37 | .setDescription(`Otorol başarıyla ayarlandı: **${role.name}**\nOtorRol kapatmak isterseniz **${prefix}otorol kapat** yazmanız yeterlidir.\nŞimdi ise !!oto-rol-kanal #kanal`) 38 | .setColor("RANDOM") 39 | message.channel.send({embed}) 40 | 41 | }; 42 | 43 | exports.conf = { 44 | enabled: true, 45 | guildOnly: false, 46 | aliases: ['oto-rol', 'oto-rol-belirle', 'otorol'], 47 | permLevel: 4, 48 | kategori: "ayarlar", 49 | } 50 | 51 | exports.help = { 52 | name: 'oto-rol-ayarla', 53 | description: 'Sunucuya birisi katıldıgında verilecek rolü ayarlar.', 54 | usage: 'oto-rol-ayarla <@rol>', 55 | } -------------------------------------------------------------------------------- /komutlar/para-admin-para-yolla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | 7 | 8 | let user = message.mentions.users.first(); 9 | 10 | if (!user) return message.reply('Kime para yollayacağımı etiketlemen lazım!'); 11 | if (user.bot === true) return message.reply('Parayı bir bota yollarsan sen zararlı çıkarsın!'); 12 | 13 | let mesaj = args.slice(1).join(' '); 14 | if (!mesaj) return message.reply('Yollayacağın miktarı yazman gerek!'); 15 | 16 | if (isNaN(args[1])) return message.channel.send("Bir yazımı yollayacaksın? Lütfen bir miktar gir!.") 17 | 18 | 19 | let elmas = await db.fetch(`elmascıklar_${user.id}`); 20 | let altın = await db.fetch(`altıncıklar_${user.id}`); 21 | let para = await db.fetch(`paracık_${message.author.id}`); 22 | 23 | 24 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 25 | 26 | 27 | const embed = new Discord.RichEmbed() 28 | .setColor('RANDOM') 29 | .setDescription(`${client.emojis.get(client.emojiler.paraGitti)} Başarıyla ${user} adlı kullanıcıya para yollandı \n Yollanılan miktar: ${mesaj}`) 30 | message.channel.send(embed) 31 | db.add(`paracık_${user.id}`, mesaj) 32 | 33 | 34 | 35 | 36 | } 37 | 38 | 39 | 40 | 41 | exports.conf = { 42 | enabled: true, 43 | guildOnly: true, 44 | aliases: ['admin-para-ver', 'adminparayolla'], 45 | permLevel: 5, 46 | kategori: "yapımcı" 47 | }; 48 | 49 | exports.help = { 50 | name: 'admin-para-yolla', 51 | description: 'İstediğiniz kişiye para yollayabilirsiniz.', 52 | usage: 'admin-para-yolla elmas/altın/para <@üye> ' 53 | }; -------------------------------------------------------------------------------- /komutlar/para-admin-altın-yolla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | 7 | 8 | let user = message.mentions.users.first(); 9 | 10 | if (!user) return message.reply('Kime altın yollayacağını etiketlemen lazım!'); 11 | if (user.bot === true) return message.reply('altın bir bota yollarsan sen zararlı çıkarsın!'); 12 | 13 | let mesaj = args.slice(1).join(' '); 14 | if (!mesaj) return message.reply('Yollayacağın miktarı yazman gerek!'); 15 | 16 | 17 | if (isNaN(args[1])) return message.channel.send("Lütfen bir sayı gir.") 18 | 19 | 20 | 21 | 22 | let altın = await db.fetch(`altıncıklar_${message.author.id}`); 23 | let elmas = await db.fetch(`elmascıklar_${message.author.id}`); 24 | let para = await db.fetch(`paracık_${message.author.id}`); 25 | 26 | 27 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 28 | 29 | 30 | 31 | 32 | 33 | const embed = new Discord.RichEmbed() 34 | .setColor('RANDOM') 35 | .setDescription(`${client.emojis.get(client.emojiler.paraGitti)} ${user} Adlı kullanıcıya altın yollandı, yollanılan miktar: ${mesaj}`) 36 | message.channel.send(embed) 37 | db.add(`altıncıklar_${user.id}`, mesaj) 38 | 39 | 40 | 41 | } 42 | 43 | 44 | exports.conf = { 45 | enabled: true, 46 | guildOnly: true, 47 | aliases: ['admin-altın-ver', 'adminaltınyolla'], 48 | permLevel: 5, 49 | kategori: "yapımcı" 50 | }; 51 | 52 | exports.help = { 53 | name: 'admin-altın-yolla', 54 | description: 'İstediğiniz kişiye altın yollayabilirsiniz.', 55 | usage: 'admin-altın-yolla <@üye> ' 56 | }; -------------------------------------------------------------------------------- /komutlar/para-admin-elmas-yolla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | 7 | 8 | let user = message.mentions.users.first(); 9 | 10 | if (!user) return message.reply('Kime elmas yollayacağını etiketlemen lazım!'); 11 | if (user.bot === true) return message.reply('Elmas bir bota yollarsan sen zararlı çıkarsın!'); 12 | 13 | let mesaj = args.slice(1).join(' '); 14 | if (!mesaj) return message.reply('Yollayacağın miktarı yazman gerek!'); 15 | 16 | 17 | if (isNaN(args[1])) return message.channel.send("Lütfen bir sayı gir.") 18 | 19 | 20 | 21 | 22 | let elmas = await db.fetch(`elmascıklar_${message.author.id}`); 23 | let altın = await db.fetch(`altıncıklar_${message.author.id}`); 24 | let para = await db.fetch(`paracık_${message.author.id}`); 25 | 26 | 27 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 28 | 29 | 30 | 31 | 32 | 33 | const embed = new Discord.RichEmbed() 34 | .setColor('RANDOM') 35 | .setDescription(`${client.emojis.get(client.emojiler.paraGitti)} ${user} Adlı kullanıcıya elmas yollandı, yollanılan miktar: ${mesaj}`) 36 | message.channel.send(embed) 37 | db.add(`elmascıklar_${user.id}`, mesaj) 38 | 39 | 40 | 41 | } 42 | 43 | 44 | exports.conf = { 45 | enabled: true, 46 | guildOnly: true, 47 | aliases: ['admin-elmas-ver', 'adminelmasyolla'], 48 | permLevel: 5, 49 | kategori: "yapımcı" 50 | }; 51 | 52 | exports.help = { 53 | name: 'admin-elmas-yolla', 54 | description: 'İstediğiniz kişiye elmas yollayabilirsiniz.', 55 | usage: 'admin-elmas-yolla <@üye> ' 56 | }; -------------------------------------------------------------------------------- /panel/css/cb.css: -------------------------------------------------------------------------------- 1 | @import 'compass/css3'; 2 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:800italic,400); 3 | 4 | $r : 40px; 5 | $w : 80px; 6 | $barH : 8px; 7 | $stroke : 6px; 8 | 9 | $top : $r/2 + $stroke/2; 10 | $transition: cubic-bezier(.55,0,.1,1); 11 | $time : 600ms; 12 | 13 | html,body{ 14 | background-color: #323232; 15 | font-family: Open sans; 16 | } 17 | 18 | h1{ 19 | font-style: 30px; 20 | color:white; 21 | margin-bottom: 30px; 22 | a{ 23 | color: white; 24 | font-weight: bold; 25 | } 26 | } 27 | 28 | .center{ 29 | margin:50px auto; 30 | width:400px; 31 | text-align: center; 32 | } 33 | 34 | input{ 35 | display:none; 36 | } 37 | fieldset{ 38 | position: relative; 39 | width:$w; 40 | margin:0 auto; 41 | } 42 | label{ 43 | cursor:pointer; 44 | &:after{ 45 | left:-($r/2); 46 | width:$r; 47 | height:$r; 48 | @include transition($time $transition); 49 | display:inline-block; 50 | z-index:1; 51 | border: 6px solid #323232; 52 | z-index:10; 53 | box-shadow: 54 | inset 0 0 0px 6px #848484; 55 | position:absolute; 56 | border-radius:30px; 57 | background-color: #323232; 58 | content:""; 59 | @include transform(translate3d(0,0,0)); 60 | } 61 | &:before{ 62 | background-color: #474747; 63 | height:$barH; 64 | width:$w; 65 | margin-top: $top; 66 | content:""; 67 | left:0; 68 | z-index:0; 69 | position:absolute; 70 | border-radius:4px; 71 | } 72 | } 73 | input[type=checkbox]:checked + label{ 74 | &:after{ 75 | @include transform(translate3d(($w - $stroke),0,0)); 76 | box-shadow: 77 | inset 0 0 0px ($r - $stroke*2.5) white; 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /komutlar/kayıt-rol.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs'); 3 | 4 | 5 | exports.run = async (client, message, args) => { 6 | 7 | const db = require('quick.db'); 8 | 9 | 10 | let role = message.mentions.roles.first() || message.guild.roles.find(r => r.name === args.slice(0).join(' ')); 11 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 12 | 13 | 14 | 15 | 16 | if(args[0] === 'kapat') { 17 | if (db.has(`kayıtR_${message.guild.id}`) === true) { 18 | message.channel.send(`Kayıt rolü başarıyla kaldırıldı`) 19 | db.delete(`kayıtR_${message.guild.id}`) 20 | return 21 | } 22 | message.channel.send(`kayıt rolü ayarlanmamış.`) 23 | return 24 | 25 | } 26 | 27 | 28 | 29 | if (!role) { 30 | return message.reply(`Lütfen bir rol etiketleyin veya rol adını yazın örnek: **${prefix}kayıtrol @rol** veya **${prefix}kayıtrol rol-adı** `) 31 | } 32 | 33 | 34 | db.set(`kayıtR_${message.guild.id}`, role.id) 35 | 36 | const embed = new Discord.RichEmbed() 37 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Kayıt rolü başarıyla ayarlandı: **${role.name}**\nKayıt rolünü kapatmak isterseniz **${prefix}kayıtrol kapat** yazmanız yeterlidir.`) 38 | .setColor("RANDOM") 39 | message.channel.send({embed}) 40 | 41 | }; 42 | 43 | exports.conf = { 44 | enabled: true, 45 | guildOnly: false, 46 | aliases: ['kayıt-rol', 'kayıt-rol-belirle'], 47 | permLevel: 5, 48 | kategori: "yapımcı", 49 | } 50 | 51 | exports.help = { 52 | name: 'kayıtrol', 53 | description: 'Kayıt olunca verilecek rolü ayarlar.', 54 | usage: 'kayıtrol <@rol> \ rol-adı', 55 | } -------------------------------------------------------------------------------- /komutlar/öneri.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | 3 | 4 | exports.run = function(client, message, args) { 5 | let type = args.slice(0).join(' '); 6 | var ac = client.emojis.get(client.emojiler.açıkA); 7 | var ka = client.emojis.get(client.emojiler.kapalıA); 8 | if (type.length < 1) return message.channel.send("Lütfen önerinizi yazın. Örnek kullanım: ``!!öneri Vortex Yardım Komutu Değiştirilmeli.``"); 9 | message.reply('Öneri gönderilsin mi? Gönderilmesini istiyorsan `evet` yazman yeterlidir.') 10 | .then(() => { 11 | message.channel.awaitMessages(response =>response.content ==='evet', { 12 | max: 1, 13 | time: 30000, 14 | errors: ['time'], 15 | }) 16 | .then((collected) => { 17 | message.reply('Tavsiyeniz İçin Teşekkürler :heart_eyes: | Tavsiyeniz Kurucuya ve Sunucuya İletildi!') 18 | const embed2 = new Discord.RichEmbed() 19 | .setColor("GREEN") 20 | .addField(`Kullanıcı ID`,message.author.id,true) 21 | .addField(`Kullanıcı Adı`,message.author.username,true) 22 | .addField(`Kullanıcı Tagı`,message.author.discriminator,true) 23 | .addField(`Sunucu`,message.guild.name,true) 24 | .addField("Öneri", type) 25 | .setTimestamp() 26 | .setFooter('Öneriyi gönderdiği saat ') 27 | .setThumbnail(message.author.avatarURL) 28 | client.users.get('282453998529806338').send(embed2); 29 | client.channels.get('656930652112945172').send(embed2).then(m => m.react(ac, 30 | m.react(ka))) 31 | 32 | 33 | }); 34 | }); 35 | }; 36 | 37 | exports.conf = { 38 | enabled: true, 39 | guildOnly: false, 40 | aliases: [], 41 | kategori: 'eğlence', 42 | permLevel: 0 43 | }; 44 | 45 | exports.help = { 46 | name: 'öneri', 47 | description: 'Bot için tavsiye bildirirsiniz', 48 | usage: 'tavsiye ' 49 | }; -------------------------------------------------------------------------------- /komutlar/rastgelegif.js: -------------------------------------------------------------------------------- 1 | const request = require('request-promise-native'); 2 | 3 | exports.run = async (Bastion, message, args) => { 4 | try { 5 | if (args.length < 1) { 6 | 7 | return message.reply("<:ak:617145990742278144> Lütfen GİF'in ne hakkında olacağını belirtin; ``!!rastgelegif ``"); 8 | } 9 | 10 | let options = { 11 | url: 'http://api.giphy.com/v1/gifs/search', 12 | qs: { 13 | q: encodeURI(args.join('+')), 14 | api_key: 'dc6zaTOxFJmzC', 15 | limit: 10, 16 | offset: 0 17 | }, 18 | json: true 19 | }; 20 | 21 | let response = await request(options); 22 | 23 | if (response.data.length) { 24 | message.channel.send({ 25 | embed: { 26 | color: 15105570, 27 | image: { 28 | url: response.data[Math.floor(Math.random() * response.data.length)].images.original.url 29 | }, 30 | } 31 | }).catch(e => { 32 | console.log(e); 33 | }); 34 | } 35 | else { 36 | return Bastion.emit('hata', '', Bastion.i18n.error(message.guild.language, 'bulunamadı', 'görsel'), message.channel); 37 | } 38 | } 39 | catch (e) { 40 | if (e.response) { 41 | return Bastion.emit('hata', e.response.statusCode, e.response.statusMessage, message.channel); 42 | } 43 | console.log(e); 44 | } 45 | }; 46 | 47 | exports.conf = { 48 | enabled: true, 49 | guildOnly: true, 50 | aliases: ['rastgele-gif','rast-gele-gif'], 51 | kategori: 'eğlence', 52 | permLevel: 0 53 | }; 54 | 55 | exports.help = { 56 | name: 'rastgelegif', 57 | description: "Mesajınızla ilgili gifleri Giphy'da aratır.", 58 | usage: 'rastgelegif ' 59 | }; -------------------------------------------------------------------------------- /komutlar/destek-kanal-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | //var ayarlar = require('../ayarlar.json'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | const db = require('quick.db'); 7 | 8 | 9 | let kanal = message.mentions.channels.first(); 10 | 11 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 12 | 13 | if(args[0] === 'kapat') { 14 | if (db.has(`destekK_${message.guild.id}`) === true) { 15 | message.channel.send(`Destek kanalı başarıyla kaldırıldı`) 16 | db.delete(`destekK_${message.guild.id}`) 17 | return 18 | } 19 | message.channel.send(`Destek kanalı ayarlanmamış.`) 20 | return 21 | 22 | } 23 | 24 | 25 | if (!kanal) { 26 | let e = new Discord.RichEmbed() 27 | .setDescription('Lütfen bir kanal etiketleyiniz') 28 | .setColor("RANDOM") 29 | message.channel.send(e) 30 | return; 31 | } 32 | 33 | var s = db.set(`destekK_${message.guild.id}`, kanal.id) 34 | 35 | const embed = new Discord.RichEmbed() 36 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Destek kanalı ayarlandı: ${kanal}\nDestek kanalını kapatmak için **${prefix}destek-kanal kapat** yazmanız yeterlidir.`) 37 | .setColor("RANDOM") 38 | message.channel.send({embed}) 39 | } 40 | 41 | exports.conf = { 42 | enabled: true, 43 | guildOnly: false, 44 | aliases: ["destek-kanal","destek-kanal-ayarla"], 45 | permLevel: 4, 46 | kategori: "ayarlar", 47 | }; 48 | 49 | exports.help = { 50 | name: 'destek-kanal-ayarla', 51 | description: 'Gelişmiş Destek Sistemindeki destek kanalını değiştirmenizi sağlar.', 52 | usage: 'destek-kanal-ayarla <#kanal>', 53 | 54 | }; -------------------------------------------------------------------------------- /komutlar/reklam-taraması.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | //const ayarlar = require('../ayarlar.json') 3 | 4 | exports.run = (client, message, args) => { 5 | 6 | //if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`Bu komutu kullanabilmek için **Mesajları Yönet** iznine sahip olmalısın!`); 7 | 8 | const db = require('quick.db'); 9 | 10 | 11 | 12 | const members = message.guild.members.filter(member => member.user.presence.game && /(discord|http|.com|.net|.org|invite|İnstagram|Facebook|watch|Youtube|youtube|facebook|instagram)/g.test(member.user.presence.game.name)); 13 | const memberss = message.guild.members.filter(member => member.user.username && /(discord|http|.com|.net|.org|invite|İnstagram|Facebook|watch|Youtube|youtube|facebook|instagram)/g.test(member.user.username)); 14 | const embed = new Discord.RichEmbed() 15 | .addField("Oynuyor Mesajı Reklam İçeren Kullanıcılar", members.map(member => `${member} = ${member.user.presence.game.name}`).join("\n") || "Kimsenin Oynuyor Mesajı Reklam İçermiyor") 16 | .addField("Kullanıcı Adı Reklam İçeren Kullanıcılar", memberss.map(member => `${member} = ${member.user.username}`).join("\n") || "Kimsenin kullanıcı adı reklam içermiyor.") 17 | .setColor("RANDOM") 18 | message.channel.send({embed}) 19 | message.react('617413726768988160') 20 | } 21 | 22 | exports.conf = { 23 | enabled: true, 24 | guildOnly: true, 25 | aliases: ['reklam-ara', 'reklamara', 'reklamtaraması'], 26 | permLevel: 2, 27 | kategori: "moderasyon", 28 | } 29 | 30 | exports.help = { 31 | name: 'reklam-taraması', 32 | description: 'Kullanıcıların oynuyor mesajlarındaki ve kullanıcı adlarındaki reklamları tarar.', 33 | usage: 'reklam-taraması', 34 | 35 | } 36 | -------------------------------------------------------------------------------- /komutlar/bulanık.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const Jimp = require('jimp'); 3 | 4 | exports.run = (client, message, args, dil) => { 5 | const snekfetch = require("snekfetch"); 6 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 7 | .set("Authorization", client.ayarlar.dbltoken) 8 | .then(response => { 9 | var check = response.body.voted; 10 | if(check == 1) { 11 | let user = message.mentions.users.first() || message.author; 12 | 13 | Jimp.read(user.avatarURL || user.defaultAvatarURL, function (err, image){ 14 | if(err) return message.channel.send(dil.error + err); 15 | image.resize(400, 400) 16 | image.blur(5).write(client.user.id+"-"+user.id+".png"); 17 | setTimeout(() => { 18 | message.channel.send({file: client.user.id+"-"+user.id+".png"}); 19 | 20 | }, 500); 21 | }); 22 | } else { 23 | let embed = new Discord.RichEmbed() 24 | .setTitle('HATA') 25 | .setColor('RANDOM') 26 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 27 | message.channel.send(embed) 28 | return }}); 29 | }; 30 | 31 | 32 | 33 | exports.conf = { 34 | enabled: true, 35 | guildOnly: false, 36 | aliases: [], 37 | permLevel: 0, 38 | kategori: "efekt", 39 | 40 | }; 41 | 42 | exports.help = { 43 | name: 'bulanık', 44 | description: 'Avatarınızı bulanıklaştırıp gösterir.', 45 | usage: 'bulanık veya bulanık <@kullanıcı>', 46 | 47 | }; -------------------------------------------------------------------------------- /komutlar/temizle-üye.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | //const ayarlar = require('../ayarlar.json'); 3 | 4 | exports.run = async function(client, message, args) { 5 | 6 | //if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`Bu komutu kullanabilmek için **Mesajları Yönet** iznine sahip olmalısın!`); 7 | 8 | var u = message.mentions.users.first() 9 | var x = args[1] 10 | if (!u) return message.reply("Birisini etiketlemelisin!") 11 | 12 | if (!x) return message.reply("Temizlemek istediğin mesaj sayısını yazmalısın!") 13 | 14 | if (isNaN(x)) return message.reply("Temizlemek istediğin mesaj sayısını yazmalısın!") 15 | 16 | if (x < 1) return message.reply("**1** adetten az mesaj silemem!") 17 | if (x > 100) return message.reply("**100** adetten fazla mesaj silemem!") 18 | 19 | var fetched = await message.channel.fetchMessages({limit: x}) 20 | 21 | if (u) { 22 | var fetched = fetched.filter(m => m.author.id === u.id) 23 | .array() 24 | .slice(0, x) 25 | } 26 | 27 | message.channel.bulkDelete(fetched) 28 | .catch(error => message.channel.send("`14` günden önceki mesajları silemem!")) 29 | 30 | 31 | message.channel.send(`**${u.tag}** adlı kullanıcının **${x}** adet mesajı başarıyla silindi!`) 32 | 33 | //message.delete(); 34 | 35 | }; 36 | 37 | exports.conf = { 38 | enabled: true, 39 | guildOnly: false, 40 | aliases: ["sil-üye", "mesaj-sil-üye", "mesajları-sil-üye"], 41 | permLevel: 2, 42 | kategori: "moderasyon" 43 | }; 44 | 45 | exports.help = { 46 | name: 'temizle-üye', 47 | category: 'moderasyon', 48 | description: 'Belirtilen kişinin belirtilen miktarda mesajını siler.', 49 | usage: 'temizle-üye <@kullanıcı> ' 50 | }; -------------------------------------------------------------------------------- /komutlar/tht.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js"); 2 | const { createCanvas, loadImage } = require("canvas"); 3 | const canvas = createCanvas(1080, 720); 4 | const ctx = canvas.getContext("2d"); 5 | const request = require('node-superfetch'); 6 | 7 | exports.run = async (client, message, args) => { 8 | let mesaj = args.slice(0).join(' '); 9 | const Canvas= require('canvas') 10 | , Image = Canvas.Image 11 | , Font = Canvas.Font 12 | , path = require('path'); 13 | let uye = message.author; 14 | 15 | let gkisi = client.users.get(uye.id); 16 | const ktarih = new Date().getTime() - gkisi.createdAt.getTime(); 17 | ctx.font = "italic 43px Arial"; 18 | ctx.textalign = "center"; 19 | const background = await Canvas.loadImage('https://i.hizliresim.com/P7AYvQ.png'); 20 | const { body } = await request.get(gkisi.avatarURL || gkisi.defaultAvatarURL); 21 | const pp =await Canvas.loadImage(body); 22 | 23 | ctx.drawImage(background, 0, 0, canvas.width, canvas.height); 24 | 25 | ctx.drawImage(pp, 20,30 , 80, 80); 26 | 27 | 28 | ctx.fillText( `${mesaj}`, 20, 180); 29 | ctx.fillStyle = "BLACK"; 30 | ctx.font = "italic 50px Arial"; 31 | 32 | ctx.fillText(`${gkisi.tag}`,120,70); 33 | 34 | 35 | const sorgu = new Discord.Attachment(canvas.toBuffer(), "tweet.png"); 36 | if(message.channel.send(sorgu).catch(err => console.log(err))){ 37 | 38 | 39 | } 40 | 41 | 42 | }; 43 | 44 | 45 | exports.conf = { 46 | enabled: true, 47 | guildOnly: false, 48 | aliases: ['twitter','tweet','twit'], 49 | kategori: 'eğlence', 50 | permLevel: 0 51 | }; 52 | 53 | exports.help = { 54 | name: 'tweet', 55 | isim: 'tweet', 56 | 57 | 58 | description: 'Tweet atar (fake).', 59 | usage: 'twitter mesaj' 60 | }; -------------------------------------------------------------------------------- /komutlar/pixel.js: -------------------------------------------------------------------------------- 1 | var Jimp = require('jimp'); 2 | const Discord = require('discord.js'); 3 | exports.run = (client, message, params) => { 4 | 5 | const snekfetch = require("snekfetch"); 6 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 7 | .set("Authorization", client.ayarlar.dbltoken) 8 | .then(response => { 9 | var check = response.body.voted; 10 | if(check == 1) { 11 | let user = message.mentions.users.first() || message.author 12 | 13 | Jimp.read(user.avatarURL, function (err, image){ 14 | image.resize(295, 295) 15 | if(err) return message.channel.send('Bir hata oluştu: ``'+err+'``\n Lütfen yapımcıya bildirin.'); 16 | image.pixelate(10, 10, 10).write('./x/pixel.png'); 17 | setTimeout(() => { 18 | message.channel.send({file: './x/pixel.png'}); 19 | message.react('617413726768988160') 20 | }, 500); 21 | }); 22 | } else { 23 | let embed = new Discord.RichEmbed() 24 | .setTitle('HATA') 25 | .setColor('RANDOM') 26 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 27 | message.channel.send(embed) 28 | return }}) 29 | }; 30 | 31 | exports.conf = { 32 | enabled: true, 33 | guildOnly: false, 34 | aliases: ["invert"], 35 | permLevel: 0, 36 | kategori: "efekt" 37 | }; 38 | 39 | exports.help = { 40 | name: 'pixel', 41 | description: 'Avatarınızı pixelleştirir.', 42 | usage: 'pixel ve pixel <@kullanıcı>' 43 | }; -------------------------------------------------------------------------------- /komutlar/balık.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const client = new Discord.Client(); 3 | 4 | exports.run = (client, message) => { 5 | const snekfetch = require("snekfetch"); 6 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 7 | .set("Authorization", client.ayarlar.dbltoken) 8 | .then(response => { 9 | var check = response.body.voted; 10 | if(check == 1) { 11 | message.channel.send('Sanarım oltana balık düştü.').then(message => { 12 | var espriler = ['Sazan Tuttun! :fish:' ,'Köpek Balığı Tuttun.' ,'Uskumru Tuttun! :fish:' ,'Mezgit Tuttun! :fish:' ,'Japon Balığı Tuttun Yemeyi Düşünmüyorsun Herhalde?' ,'Hamsi Tuttun! :fish:' ,'Levrek Tuttun! :fish:' ,'Hiçbirşey Tutamadın Maalesef! :wastebasket:' ,'Alabalık Tuttun! :fish:' ,'Maalesef Balık Oltadan Kaçtı! :wastebasket:' ,'İstavrit Tuttun! :fish:']; 13 | var espri = espriler[Math.floor(Math.random() * espriler.length)]; 14 | message.edit(`${espri}`); 15 | }); 16 | } else { 17 | let embed = new Discord.RichEmbed() 18 | .setTitle('HATA') 19 | .setColor('RANDOM') 20 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 21 | message.channel.send(embed) 22 | return }}); 23 | 24 | }; 25 | 26 | exports.conf = { 27 | enabled: true, 28 | guildOnly: true, 29 | aliases: ['balık tut', 'balık-tut', 'balık-tut', 'balık tut','balık'], 30 | permLevel: 0, 31 | kategori: 'eğlence' 32 | }; 33 | 34 | exports.help = { 35 | name: 'balıktut', 36 | description: 'Balık Tutarsın.', 37 | usage: 'balıktut' 38 | }; -------------------------------------------------------------------------------- /komutlar/tavsiye.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const id = '617420409436110869' 3 | 4 | exports.run = (client, message, args) => { 5 | const bildiri = args.join(" ") 6 | if (!args[0]) { 7 | const embed = new Discord.RichEmbed() 8 | .setDescription(`Lütfen geçerli bir bildiri yazın. Eğer boş/gereksiz bildiri gönderirseniz bottan engellenirsiniz.`) 9 | .setTimestamp() 10 | .setColor("RANDOM") 11 | message.channel.send({embed}) 12 | return 13 | } 14 | 15 | const embed = new Discord.RichEmbed() 16 | .setDescription(`Bildiriniz başarıyla bot geliştiricisine iletilmiştir ${client.emojis.get(client.emojiler.evet)}`) 17 | .setTimestamp() 18 | .setColor("RANDOM") 19 | message.channel.send({embed}) 20 | 21 | message.channel.createInvite({maxAge: 0}).then(async (invite) => { 22 | const embed = new Discord.RichEmbed() 23 | .addField(`Bildiren Kişi`, message.author.tag) 24 | .addField(`Bildirinin Yapıldığı Sunucu`, message.guild.name) 25 | .addField(`Bildirinin Yapıldığı Sunucunun Davet Linki`, invite.url) 26 | .addField(`Bildiri`, bildiri) 27 | .setColor("RANDOM") 28 | .setTimestamp() 29 | client.channels.get(id).send({embed}) 30 | message.react('639954634227580958') 31 | }) 32 | } 33 | 34 | exports.conf = { 35 | enabled: true, 36 | guildOnly: false, 37 | aliases: ['rapor', 'raporla', 'tavsiye', 'tavsiyeet', 'tavsiyet', 'öner', 'öneri', 'bildir'], 38 | permLevel: 0, 39 | kategori: "bot" 40 | } 41 | 42 | exports.help = { 43 | name: 'tavsiye', 44 | description: 'Bot geliştiricisine hataları raporlamayı/tavsiye vermeyi/öneri iletmeyi sağlar.', 45 | usage: 'tavsiye [bildiri]' 46 | } -------------------------------------------------------------------------------- /komutlar/zıt-renk.js: -------------------------------------------------------------------------------- 1 | var Jimp = require('jimp'); 2 | const Discord = require('discord.js'); 3 | exports.run = function(client, message, args) { 4 | const snekfetch = require("snekfetch"); 5 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 6 | .set("Authorization", client.ayarlar.dbltoken) 7 | .then(response => { 8 | var check = response.body.voted; 9 | if(check == 1) { 10 | 11 | let user = message.mentions.users.first() || message.author 12 | 13 | Jimp.read(user.avatarURL, function (err, image){ 14 | image.resize(295, 295) 15 | if(err) return message.channel.send('Bir hata oluştu: ``'+err+'``\n Lütfen yapımcıya bildirin.'); 16 | image.invert().write('./x/zıt-renk.png'); 17 | setTimeout(() => { 18 | message.channel.send({file: './x/zıt-renk.png'}); 19 | message.react('617413726768988160') 20 | }, 500); 21 | }); 22 | 23 | } else { 24 | let embed = new Discord.RichEmbed() 25 | .setTitle('HATA') 26 | .setColor('RANDOM') 27 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 28 | message.channel.send(embed) 29 | return }}); 30 | }; 31 | 32 | 33 | exports.conf = { 34 | enabled: true, 35 | guildOnly: false, 36 | aliases: ["invert",'zıt','zıtrenk'], 37 | permLevel: 0, 38 | 39 | kategori: "efekt" 40 | }; 41 | 42 | exports.help = { 43 | name: 'zıt-renk', 44 | description: 'Avatarınızın rengini tersine çevirir.', 45 | usage: 'zıt-renk veya zıt-renk <@kullanıcı>' 46 | }; -------------------------------------------------------------------------------- /komutlar/ascii.js: -------------------------------------------------------------------------------- 1 | var figlet = require('figlet'); 2 | const Discord = require('discord.js'); 3 | 4 | module.exports.run = (client, message, args, tools) => { 5 | const snekfetch = require("snekfetch"); 6 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 7 | .set("Authorization", client.ayarlar.dbltoken) 8 | .then(response => { 9 | var check = response.body.voted; 10 | if(check == 1) { 11 | var maxLen = 75 // Kendiniz en yüksek harf sayısını ayarlayabilirsiniz 12 | 13 | if(args.join(' ').length > maxLen) return message.channel.send(`Çok karakter yazdınız. En fazla ${maxLen} karakter yazabilirsin!`) 14 | if(!args[0]) return message.channel.send('Lütfen geçerli yazı giriniz.'); 15 | 16 | figlet(`${args.join(' ')}`, function(err, data) { 17 | if (err) { 18 | console.log('Bir hata var...'); 19 | console.dir(err); 20 | return; 21 | } 22 | 23 | message.channel.send(`${data}`, {code: 'AsciiArt'}); 24 | 25 | }); 26 | 27 | } else { 28 | let embed = new Discord.RichEmbed() 29 | .setTitle('HATA') 30 | .setColor('RANDOM') 31 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 32 | message.channel.send(embed) 33 | return }}); 34 | 35 | }; 36 | 37 | exports.conf = { 38 | enabled: true, 39 | guildOnly: false, 40 | aliases: [], 41 | kategori: 'kullanıcı', 42 | permLevel: 0 43 | }; 44 | exports.help = { 45 | name: 'ascii', 46 | isim: 'Ascii', 47 | süre: '5 saniye', 48 | description: 'Ascii şeklinde yazı yazmanızı sağlar.', 49 | usage: 'ascii ' 50 | }; 51 | -------------------------------------------------------------------------------- /komutlar/tag-kanal.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const db = require('quick.db') 3 | 4 | exports.run = async(client, message, args) => { 5 | 6 | let kanal = message.mentions.channels.first() || message.guild.channels.find(c=>c.name===args.slice(0).join(' ')) 7 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 8 | 9 | 10 | if(args[0] === 'kapat') { 11 | 12 | if (db.has(`tagKanal_${message.guild.id}`) === true) { 13 | 14 | db.delete(`tagKanal_${message.guild.id}`) 15 | 16 | 17 | message.channel.send('Otomatik tag kanalı kaldırıldı.') 18 | return 19 | } 20 | message.channel.send(`Otomatik tag kanalı ayarlanmamış.`) 21 | return 22 | 23 | } 24 | 25 | 26 | if (!kanal) { 27 | var embedd = new Discord.RichEmbed() 28 | .setDescription(`Lütfen sunucuya katılan kişilerin isimlerinin başına eklenecek tagı yazınız.`) 29 | .setColor("RANDOM") 30 | message.channel.send({embed: embedd}) 31 | return 32 | } 33 | 34 | db.set(`tagKanal_${message.guild.id}`, kanal.id) 35 | const embed = new Discord.RichEmbed() 36 | .setColor("RANDOM") 37 | .setAuthor("Tag Kayıtları kanalı başarıyla ayarlandı!") 38 | .setDescription(`Tag Kayıtları kanalı ${kanal} olarak ayarlandı.\nOtomatik tag kanalını kapatmak isterseniz **${prefix}tagkanal kapat** yazmanız yeterlidir.`) 39 | message.channel.send({embed: embed}) 40 | } 41 | 42 | exports.conf = { 43 | enabled: true, 44 | guildOnly: false, 45 | aliases: ['set-tag-channel', 'tag-kanal', 'tagkanal'], 46 | permLevel: 4, 47 | kategori: 'ayarlar' 48 | } 49 | 50 | exports.help = { 51 | name: 'tag-kanal-ayarla', 52 | description: 'Tag kayıtlarının gönderileceği kanalı ayarlar.', 53 | usage: "tag-kanal-ayarla [#kanal/kanal adı]" 54 | } -------------------------------------------------------------------------------- /komutlar/destek-rol-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | //var ayarlar = require('../ayarlar.json'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | const db = require('quick.db'); 7 | 8 | 9 | 10 | let rol = message.mentions.roles.first() || message.guild.roles.find(r => r.name === args.slice(0).join(' ')); 11 | 12 | 13 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 14 | 15 | if(args[0] === 'kapat') { 16 | if (db.has(`destekR_${message.guild.id}`) === true) { 17 | message.channel.send(`Destek rolü başarıyla kaldırıldı`) 18 | db.delete(`destekR_${message.guild.id}`) 19 | return 20 | } 21 | message.channel.send(`Destek rolü ayarlanmamış.`) 22 | return 23 | 24 | } 25 | 26 | 27 | if (!rol) { 28 | let e = new Discord.RichEmbed() 29 | .setDescription('Lütfen bir rol adı yazınız veya etiketleyiniz') 30 | .setColor("RANDOM") 31 | message.channel.send(e) 32 | return; 33 | } 34 | 35 | var s = db.set(`destekR_${message.guild.id}`, rol.id) 36 | 37 | const embed = new Discord.RichEmbed() 38 | 39 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Destek rolü başarıyla ayarlandı: ${rol}\nDestel rolünü silmek için **${prefix}destek-rol kapat** yazmanız yeterlidir.`) 40 | .setColor("RANDOM") 41 | message.channel.send({embed}) 42 | } 43 | 44 | exports.conf = { 45 | enabled: true, 46 | guildOnly: false, 47 | aliases: ["destek-rol","destek-rol-ayarla"], 48 | permLevel: 4, 49 | kategori: "ayarlar", 50 | 51 | }; 52 | 53 | exports.help = { 54 | name: 'destek-rol-ayarla', 55 | description: 'Gelişmiş Destek Sistemindeki destek ekibi rolünü değiştirmenizi sağlar.', 56 | usage: 'destek-rol-ayarla <@rol>', 57 | 58 | }; -------------------------------------------------------------------------------- /komutlar/mesaj.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const hastebin = require('hastebin-gen'); 3 | exports.run = async (client, message, args, member) => { 4 | if (!args[0]) return message.channel.send("**Hata:** Lütfen **Bu Kanalda Yazılmış** bir mesajın id'sini girin!") 5 | if(args[0] < 18) return message.channel.send("**Hata:** Lütfen **Bu Kanalda Yazılmış** bir mesajın id'sini girin!") 6 | 7 | let number = ["1","2","3","4","5","6","7","8","9","0"] 8 | 9 | if (!number.some(word => message.content.includes(word))) { 10 | { 11 | return message.channel.send("**Hata:** Lütfen **Bu Kanalda Yazılmış** bir mesajın id'sini girin!"); 12 | }} 13 | 14 | message.channel.fetchMessage(args[0]).then(dest => { 15 | hastebin(dest.content, "text").then(r => { 16 | var hastLink = r 17 | let embed = new Discord.RichEmbed() 18 | .setAuthor(`Bir Mesaj Alıntılandı!`) 19 | .setDescription(`**Mesaj Sahibi:** ${dest.author.tag}\n**Mesaj İçeriği:** ${dest.content}\n**Mesaj Linki:** [Tıkla](https://discordapp.com/channels/${message.guild.id}/${message.channel.id}/${args[0]})`) 20 | .setColor("RANDOM") 21 | .setFooter(`${message.author.tag} tarafından istendi`, message.author.avatarURL) 22 | message.channel.send(embed) 23 | message.react('617413726768988160') 24 | } 25 | )}).catch(err => { 26 | 27 | if (err.name === 'DiscordAPIError' && err.message === 'Unknown Message') { 28 | message.channel.send("**Hata:** Lütfen **Bu Kanalda Yazılmış** bir mesajın id'sini girin!"); 29 | } 30 | })} 31 | exports.conf = { 32 | enabled: true, 33 | guildOnly: true, 34 | aliases: ['alinti','alıntıla','alintila'], 35 | permLevel: 0, 36 | kategori: "kullanıcı" 37 | }; 38 | exports.help = { 39 | name: 'alıntı', 40 | description: 'Bir Mesaj Alıntılar.', 41 | usage: 'alıntı mesaj id' 42 | }; 43 | -------------------------------------------------------------------------------- /komutlar/emojiler.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const ayarlar = require('../ayarlar.json') 3 | 4 | exports.run = (client, message, args) => { 5 | let mesaj = args.slice(0).join(' ') 6 | 7 | 8 | 9 | if(mesaj === "id") { 10 | const emojiList = message.guild.emojis.map((e, x) => (x + ' | ' + e)).join('\n'); 11 | var emojis = message.guild.emojis.array(); 12 | const embed2 = new Discord.RichEmbed() 13 | .setColor("RED") 14 | .setFooter(`Sadece emojileri görmek için !!emojiler`) 15 | .setDescription(`\`\`\`js 16 | 17 | Sunucuda Bulunan Emojiler (${emojis.length} adet) 18 | 19 | ${emojiList} 20 | \`\`\``) 21 | .setTimestamp() 22 | message.channel.send(embed2); 23 | return 24 | } 25 | try { 26 | const embed = new Discord.RichEmbed() 27 | .addField(`Sunucuda Bulunan Emojiler`, message.guild.emojis.map(emoji => emoji).join(' | ')) 28 | .setColor('RED') 29 | .setTimestamp() 30 | .setFooter(`Emojileri IDleri ile birlikte görmek için; !!emojiler id`) 31 | message.channel.send(embed) 32 | } catch (err) { 33 | const embed = new Discord.RichEmbed() 34 | .addField(`Sunucuda Bulunan Emojiler`, 'Üzgünüm ama sunucunuzda ya çok fazla emoji bulunuyor ya da hiç emoji bulunmuyor. Bunları gösteremiyorum. Discord buna izin vermiyor.') 35 | .setColor('RED') 36 | .setFooter(`Emojileri IDleri ile birlikte görmek için !!emojiler id`) 37 | .setTimestamp() 38 | message.channel.send(embed) 39 | } 40 | } 41 | 42 | 43 | exports.conf = { 44 | enabled: true, 45 | guildOnly: true, 46 | aliases: ["emoji"], 47 | permLevel: 0, 48 | 49 | kategori: 'kullanıcı' 50 | } 51 | 52 | exports.help = { 53 | name: 'emojiler', 54 | description: 'Sunucuda bulunan emojileri gösterir.', 55 | usage: 'emojiler' 56 | } -------------------------------------------------------------------------------- /komutlar/slowmode.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | 3 | exports.run = async(client, msg, args) => { 4 | if (msg.channel.type !== "text") return; 5 | 6 | const limit = args[0]; 7 | 8 | if(!limit) { 9 | var embed = new Discord.RichEmbed() 10 | .setDescription(`Yazma sınırını (süresini) kaç saniye olarak ayarlamak istediğinizi yazınız!`) 11 | .setColor("RANDOM") 12 | msg.channel.send({embed: embed}) 13 | return 14 | } 15 | 16 | if (isNaN(limit)) { 17 | var s = new Discord.RichEmbed() 18 | .setDescription("Yazma sınırını (süresini) kaç saniye olarak ayarlamak istediğinizi yazınız!") 19 | .setColor("RANDOM") 20 | msg.channel.send({embed: s}); 21 | return 22 | } 23 | 24 | if (limit > 10) { 25 | var x = new Discord.RichEmbed() 26 | .setDescription("Yazma sınırı (süresi) limiti maksimum **10** saniye olabilir!") 27 | .setColor("RANDOM") 28 | msg.channel.send({embed: x}); 29 | return 30 | } 31 | var e = new Discord.RichEmbed() 32 | .setDescription(`Yazma sınırı (süresi) başarıyla **${limit}** saniye olarak ayarlanmıştır!`) 33 | .setColor("RANDOM") 34 | msg.channel.send({embed: e}) 35 | 36 | var request = require('request'); 37 | request({ 38 | url: `https://discordapp.com/api/v7/channels/${msg.channel.id}`, 39 | method: "PATCH", 40 | json: { 41 | rate_limit_per_user: limit 42 | }, 43 | headers: { 44 | "Authorization": `Bot ${client.token}` 45 | }, 46 | })}; 47 | exports.conf = { 48 | enabled: true, 49 | guildOnly: false, 50 | aliases: ["slow-mode", "slowmode", "yavas-mod", 'yavasmod', 'yavaşmod'], 51 | permLevel: 4, 52 | kategori: "moderasyon" 53 | }; 54 | 55 | exports.help = { 56 | name: 'yavaş-mod', 57 | description: 'Bulunduğunuz kanala yazma sınırı (süresi) ekler.', 58 | usage: 'yavaş-mod <1/10>', 59 | }; -------------------------------------------------------------------------------- /komutlar/partner.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const Jimp = require('jimp'); 3 | const db = require('quick.db'), 4 | ms = require('parse-ms'); 5 | 6 | exports.run = async (bot, message, args) => { 7 | 8 | if(message.guild.id !== '627204002676736031') return message.channel.send('Bu komut sadece \`DESTEK\` sunucumda çalışmaktadır.') 9 | 10 | 11 | 12 | 13 | const snekfetch = require("snekfetch"); 14 | snekfetch.get(`https://discordbots.org/api/bots/${bot.user.id}/check?userId=${message.author.id}`) 15 | .set("Authorization", bot.ayarlar.dbltoken) 16 | .then(response => { 17 | var check = response.body.voted; 18 | if (check == 1) { 19 | 20 | if(message.member.roles.has('658196534906716171') === true) return message.channel.send(`Zaten \`Partner\` rolün bulunuyor fazlasını ne yapacaksın`) 21 | 22 | 23 | const embed = new Discord.RichEmbed() 24 | .setColor('RANDOM') 25 | .setDescription('``Partner`` rolünüzü aldınız\nBotu oyladığınız için teşekkürler.') 26 | .setTimestamp() 27 | message.channel.send(embed) 28 | message.member.addRole('658196534906716171') 29 | 30 | } else { 31 | let embed = new Discord.RichEmbed() 32 | .setTitle('HATA') 33 | .setColor('RANDOM') 34 | .setDescription(`${bot.emojis.get(bot.emojiler.hayır)} **Hata**, Partner rolünü almak için \`12\` saat aralıkla **[BURADAN](https://discordbots.org/bot/${bot.user.id}/vote)** botu oylamanız gerekmektedir. Onayladıktan sonra sisteme geçmesi **1-4** dakikayı bulabilir, lütfen bekleyin. `) 35 | message.channel.send(embed) 36 | return }}); 37 | }; 38 | 39 | exports.conf = { 40 | enabled: true, 41 | guildOnly: false, 42 | aliases: ['partner','partner-rol'], 43 | 44 | kategori: "kullanıcı", 45 | permLevel: 0, 46 | }; 47 | 48 | exports.help = { 49 | name: 'partner', 50 | description: 'Rol almanızı sağlar', 51 | usage: 'partner' 52 | }; 53 | -------------------------------------------------------------------------------- /komutlar/javascript.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const Jimp = require('jimp'); 3 | const db = require('quick.db'), 4 | ms = require('parse-ms'); 5 | 6 | exports.run = async (bot, message, args) => { 7 | 8 | if(message.guild.id !== '627204002676736031') return message.channel.send('Bu komut sadece \`DESTEK\` sunucumda çalışmaktadır.') 9 | 10 | 11 | 12 | 13 | const snekfetch = require("snekfetch"); 14 | snekfetch.get(`https://discordbots.org/api/bots/${bot.user.id}/check?userId=${message.author.id}`) 15 | .set("Authorization", bot.ayarlar.dbltoken) 16 | .then(response => { 17 | var check = response.body.voted; 18 | if (check == 1) { 19 | 20 | if(message.member.roles.has('658199068849340438') === true) return message.channel.send(`Zaten \`Javascript\` rolün bulunuyor fazlasını ne yapacaksın`) 21 | 22 | 23 | const embed = new Discord.RichEmbed() 24 | .setColor('RANDOM') 25 | .setDescription('``Javascript`` rolünüzü aldınız\nBotu oyladığınız için teşekkürler.') 26 | .setTimestamp() 27 | message.channel.send(embed) 28 | message.member.addRole('658199068849340438') 29 | 30 | } else { 31 | let embed = new Discord.RichEmbed() 32 | .setTitle('HATA') 33 | .setColor('RANDOM') 34 | .setDescription(`${bot.emojis.get(bot.emojiler.hayır)} **Hata**, Javascript rolünü almak için \`12\` saat aralıkla **[BURADAN](https://discordbots.org/bot/${bot.user.id}/vote)** botu oylamanız gerekmektedir. Onayladıktan sonra sisteme geçmesi **1-4** dakikayı bulabilir, lütfen bekleyin. `) 35 | message.channel.send(embed) 36 | return }}); 37 | }; 38 | 39 | exports.conf = { 40 | enabled: true, 41 | guildOnly: false, 42 | aliases: ['js','javascript'], 43 | 44 | kategori: "kullanıcı", 45 | permLevel: 0, 46 | }; 47 | 48 | exports.help = { 49 | name: 'javascript', 50 | description: 'Rol almanızı sağlar', 51 | usage: 'javascript' 52 | }; 53 | -------------------------------------------------------------------------------- /komutlar/afk.js: -------------------------------------------------------------------------------- 1 | const db = require("quick.db") 2 | const Discord = require('discord.js'); 3 | 4 | exports.run = function(client, message, args) { 5 | const snekfetch = require("snekfetch"); 6 | var s = 'tr' 7 | var a = client.commands.get('afk').help.name 8 | if(db.has(`dil_${message.guild.id}`) === true) { 9 | var s = 'en' 10 | var a = client.commands.get('afk').help.enname 11 | } 12 | const dil = client[s] 13 | const o = a 14 | 15 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 16 | .set("Authorization", client.ayarlar.dbltoken) 17 | .then(response => { 18 | var check = response.body.voted; 19 | if(check == 1) { 20 | var USER = message.author; 21 | var REASON = args.slice(0).join(" "); 22 | if(!REASON) return message.channel.send(`${client.emojis.get(client.emojiler.hayır)} ${dil.afk.hata}`).then(message => message.delete(7000)); 23 | 24 | db.set(`afk_${USER.id}`, REASON); 25 | db.set(`afk_süre_${USER.id}`, Date.now()); 26 | message.channel.send(`${client.emojis.get(client.emojiler.evet)} ${dil.afk.giris}`).then(message => message.delete(7000)); 27 | 28 | } else { 29 | let embed = new Discord.RichEmbed() 30 | .setTitle('HATA') 31 | .setColor('RANDOM') 32 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 33 | message.channel.send(embed) 34 | return }}); 35 | 36 | }; 37 | 38 | 39 | 40 | exports.conf = { 41 | enabled: true, 42 | guildOnly: true, 43 | aliases: [], 44 | kategori: 'kullanıcı', 45 | permLevel: 0 46 | }; 47 | 48 | exports.help = { 49 | name: 'afk', 50 | description: 'Afk moduna girmenizi sağlar.', 51 | usage: 'afk ' 52 | }; -------------------------------------------------------------------------------- /komutlar/çıkış-mesaj-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs'); 3 | 4 | const db = require('quick.db'); 5 | 6 | exports.run = async (client, message, args) => { 7 | 8 | const db = require('quick.db'); 9 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 10 | 11 | if(args[0] === 'kapat') { 12 | 13 | if (db.has(`cikisM_${message.guild.id}`) === true) { 14 | 15 | db.delete(`cikisM_${message.guild.id}`) 16 | 17 | 18 | message.channel.send('Çıkış mesajı kaldırıldı.') 19 | return 20 | } 21 | message.channel.send(`Çıkış mesajı ayarlanmamış.`) 22 | return 23 | 24 | } 25 | 26 | 27 | let cM = args.slice(0).join(' '); 28 | 29 | if (!cM) { 30 | return message.reply("Çıkış mesajı ayarlamak istediğiniz mesajı yazmalısınız! \n**NOT:** Mesajda kişinin geleceği yere **{kullanıcı}**, sunucu isminin geleceği yere **{sunucu}** veya sunucudaki kişi sayısının geleceği yere **{kişisayısı}** yazınız.") 31 | } 32 | 33 | db.set(`cikisM_${message.guild.id}`, cM) 34 | 35 | const embed = new Discord.RichEmbed() 36 | .setTitle(`» Çıkış Mesajı Değiştirildi!`) 37 | .setDescription(`Ayarlanan Mesaj **${cM}**\nÇıkış mesajını kapatmak isterseniz **${prefix}çıkışmesaj kapat** yazmanız yeterlidir.`) 38 | .setColor("RANDOM") 39 | message.channel.send({embed}) 40 | 41 | } 42 | 43 | exports.conf = { 44 | enabled: true, 45 | guildOnly: false, 46 | aliases: ['çıkışmesaj','çıkış-mesaj'], 47 | permLevel: 4, 48 | 49 | kategori: "ayarlar", 50 | 51 | }; 52 | 53 | exports.help = { 54 | name: 'çıkış-mesaj-ayarla', 55 | 56 | description: 'Çıkış mesajını değiştirmenizi sağlar.', 57 | usage: 'çıkış-mesaj-ayarla \n**NOT:** Mesajda kişinin geleceği yere **{kullanıcı}** yazınız aksi taktirde kişiyi göstermez.', 58 | 59 | 60 | 61 | }; 62 | -------------------------------------------------------------------------------- /panel/css/hak.css: -------------------------------------------------------------------------------- 1 | body{ 2 | margin: 0; 3 | padding: 0; 4 | background: #ffeaa7; 5 | } 6 | .card{ 7 | width: 340px; 8 | background: #f1f1f1; 9 | overflow: hidden; 10 | font-family: "montserrat",sans-serif; 11 | box-shadow: 0 0 20px #00000070; 12 | } 13 | .middle{ 14 | position: absolute; 15 | top: 50%; 16 | left: 50%; 17 | transform: translate(-50%,-50%); 18 | } 19 | .top-section{ 20 | position: relative; 21 | } 22 | .top-section img{ 23 | width: 100%; 24 | } 25 | .menuicon{ 26 | position: absolute; 27 | width: 22px; 28 | left: 20px; 29 | top: 20px; 30 | cursor: pointer; 31 | } 32 | .menuicon span{ 33 | width: 100%; 34 | height: 3px; 35 | background: #000; 36 | position: relative; 37 | display: block; 38 | margin-bottom: 6px; 39 | opacity: .5; 40 | transition: .4s; 41 | } 42 | .menuicon .s1{ 43 | left: -5px; 44 | } 45 | .menuicon .s2{ 46 | left: 5px; 47 | } 48 | .menuicon:hover span{ 49 | left: 0; 50 | } 51 | .name{ 52 | position: absolute; 53 | bottom: 20px; 54 | left: 20px; 55 | font-size: 40px; 56 | font-weight: 900; 57 | opacity: .5; 58 | } 59 | .name span{ 60 | text-transform: uppercase; 61 | font-weight: 600; 62 | } 63 | 64 | .info-section{ 65 | padding: 40px; 66 | padding-top: 0; 67 | color: #333; 68 | } 69 | h2{ 70 | position: relative; 71 | font-size: 16px; 72 | } 73 | .border{ 74 | width: 30px; 75 | height: 3px; 76 | background: #778beb; 77 | position: absolute; 78 | left: 0; 79 | bottom: -6px; 80 | } 81 | p{ 82 | text-align: justify; 83 | font-size: 14px; 84 | } 85 | 86 | .s-m{ 87 | text-align: center; 88 | margin-top: 20px; 89 | } 90 | .s-m a{ 91 | text-decoration: none; 92 | font-size: 20px; 93 | color: #333; 94 | padding: 0 14px; 95 | transition: .4s; 96 | } 97 | .s-m a:hover{ 98 | color: #778beb; 99 | } 100 | -------------------------------------------------------------------------------- /komutlar/speed.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const os = require('os') 3 | var speedTest = require('speedtest-net'); 4 | 5 | exports.run = async (client, message, args) => { 6 | 7 | var m = await message.channel.send(`${client.emojis.get(client.emojiler.yukleniyor)} Gerekli veriler hesaplanıyor...`) 8 | 9 | var osType = os.type(); 10 | 11 | if (osType === 'Darwin') osType = 'macOS' 12 | else if (osType === 'Windows') osType = 'Windows' 13 | else if (osType === 'Linux') osType = 'Linux' 14 | else if (osType === 'Ubuntu') osType = 'Ubuntu' 15 | else osType = os.type(); 16 | var test = speedTest({maxTime: 1000}); 17 | test.on('data', data => { 18 | const embed = new Discord.RichEmbed() 19 | .setColor("RANDOM") 20 | .setAuthor('Speed Test | Sonuçlar') 21 | .addField('Anlık İstatistikler', `İndirme: **${data.speeds.download}** 22 | Yükleme: **${data.speeds.upload}**`) 23 | .addField('Normal Olarak Ölçülen İstatistikler', `İndirme: **${data.speeds.originalDownload}** 24 | Yükleme: **${data.speeds.originalUpload}**`) 25 | .addField('Pingler', `Discord API Pingi: **${client.ping}** 26 | Speedtestde Ölçülen Ping: **${data.server.ping}**`) 27 | .addField('Diğer Bilgiler', `İnternet Portunun IP'sı: **Güvenlik Sebebiyle Gizli!** 28 | İşletim Sistemi: **${osType}** 29 | İnternet Sağlayıcısı: **${data.client.isp}** 30 | Host: **${data.server.host}** 31 | Lokasyon: **${data.server.country}**,**${data.client.country}** 32 | Sağlayıcı Lokasyonu: **${data.server.location}** 33 | Sağlayıcı Sponsoru: **${data.server.sponsor}**`) 34 | return m.edit(embed) 35 | }); 36 | 37 | test.on('error', err => { 38 | console.log(err); 39 | }); 40 | } 41 | 42 | 43 | exports.conf = { 44 | enabled: true, 45 | guildOnly: false, 46 | aliases: [], 47 | permLevel: 0, 48 | kategori: "kullanıcı" 49 | }; 50 | 51 | exports.help = { 52 | name: 'speedtest', 53 | description: 'speedtest', 54 | usage: 'speedtest' 55 | }; -------------------------------------------------------------------------------- /komutlar/qr.js: -------------------------------------------------------------------------------- 1 | const qrcode = require("qrcode"); 2 | const tempy = require("tempy"); 3 | const Discord = require('discord.js'); 4 | exports.run = async (client, message, args) => { 5 | const snekfetch = require("snekfetch"); 6 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 7 | .set("Authorization", client.ayarlar.dbltoken) 8 | .then(response => { 9 | var check = response.body.voted; 10 | if(check == 1) { 11 | const qrOutput = tempy.file({ extension: "png" }); 12 | message.channel.startTyping(); 13 | if (args.length > 0) { 14 | qrcode.toFile(qrOutput, args.join(" "), { margin: 1 }, (error) => { 15 | if (error) throw new Error(error); 16 | message.channel.stopTyping(); 17 | message.channel.send({ 18 | files: [{ 19 | attachment: qrOutput, 20 | name: "qr.png" 21 | }] 22 | }); 23 | 24 | }); 25 | }else{ 26 | message.channel.stopTyping(); 27 | message.reply("Bir QR kodu oluşturmak için bir argüman girmeniz gerekir!"); 28 | 29 | } 30 | } else { 31 | let embed = new Discord.RichEmbed() 32 | .setTitle('HATA') 33 | .setColor('RANDOM') 34 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 35 | message.channel.send(embed) 36 | return }}); 37 | } 38 | 39 | exports.conf = { 40 | enabled: true, 41 | guildOnly: false, 42 | aliases: ["qrkod","qr"], 43 | kategori: 'eğlence', 44 | permLevel: 0 45 | }; 46 | 47 | exports.help = { 48 | name : "qr", 49 | usage: "qrkod ", 50 | description: "qrkod" 51 | }; -------------------------------------------------------------------------------- /komutlar/temizle.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | //const ayarlar = require('../ayarlar.json'); 3 | const db = require("quick.db"); 4 | exports.run = async function(client, message, args) { 5 | 6 | //if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`Bu komutu kullanabilmek için **Mesajları Yönet** iznine sahip olmalısın!`); 7 | var x = args.slice(0).join(' ') 8 | var user = message.author; 9 | 10 | //var kanal = message.guild.channels.get(logA[message.guild.id].log); 11 | 12 | 13 | var s = 'tr' 14 | var a = client.commands.get('afk').help.name 15 | if(db.has(`dil_${message.guild.id}`) === true) { 16 | var s = 'en' 17 | var a = client.commands.get('afk').help.enname 18 | } 19 | const dil = client[s] 20 | 21 | 22 | if (!x) return message.reply(`${dil.temizle.mesajsayı}`) 23 | 24 | 2 25 | 26 | if (x < 2) return message.reply(`${dil.temizle.iki}`) 27 | if (x > 100) return message.reply(`${dil.temizle.yüz}`) 28 | 29 | let fetched = await message.channel.fetchMessages({limit: args[0]}) 30 | 31 | message.channel.bulkDelete(fetched) 32 | .catch(error => message.channel.send(`${dil.temizle.hata}`)) 33 | message.channel.fetchMessages({limit: args[0]}).then(mesajlar => { 34 | 35 | let silindi = mesajlar.array().length; 36 | message.channel.bulkDelete(mesajlar); 37 | message.channel.send(`${client.emojis.get(client.emojiler.konfeti)} \`${silindi}\` ${dil.temizle.silindi}`).then(msg => msg.delete(3000)) 38 | 39 | }) 40 | message.delete(); 41 | 42 | }; 43 | 44 | exports.conf = { 45 | enabled: true, 46 | guildOnly: false, 47 | aliases: ["sil", "mesaj-sil", "mesajları-sil",'clear','clean'], 48 | permLevel: 2, 49 | kategori: "moderasyon" 50 | }; 51 | 52 | exports.help = { 53 | name: 'temizle', 54 | category: 'moderasyon', 55 | description: 'Belirtilen miktarda mesaj siler.', 56 | usage: 'temizle ' 57 | }; -------------------------------------------------------------------------------- /komutlar/dans.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const oneLine = require('common-tags').oneLine; 3 | const ascii = require('figlet'); 4 | 5 | exports.run = function(client, message, args) { 6 | 7 | const db = require('quick.db'); 8 | const snekfetch = require("snekfetch"); 9 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 10 | .set("Authorization", client.ayarlar.dbltoken) 11 | .then(response => { 12 | var check = response.body.voted; 13 | if(check == 1) { 14 | 15 | 16 | 17 | var yazi = args.slice(0).join(' '); 18 | if (yazi.length < 1) return message.reply("Lütfen **1 ile 8** arasında yazı yaznz") 19 | if (yazi.length > 8) return message.reply("Lütfen **1 ile 8** arasında yazı yaznz") 20 | 21 | ascii(yazi, { 22 | font: 'Dancing Font', 23 | horizontalLayout: 'fitted', 24 | verticalLayout: 'fitted' 25 | }, 26 | function(err, data) { 27 | if (err) { 28 | message.reply(`HATA ${err}`) 29 | console.error(err) 30 | } 31 | 32 | message.channel.send('```css\n' + data + '\n```'); 33 | 34 | 35 | 36 | }) 37 | } else { 38 | let embed = new Discord.RichEmbed() 39 | .setTitle('HATA') 40 | .setColor('RANDOM') 41 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 42 | message.channel.send(embed) 43 | return }}); 44 | 45 | }; 46 | 47 | exports.conf = { 48 | enabled: true, 49 | guildOnly: true, 50 | aliases: ["dans-ascii"], 51 | permLevel: 0, 52 | kategori: "eğlence", 53 | }; 54 | 55 | exports.help = { 56 | name: 'dans', 57 | description: 'Yazdığınız yazıyı dans🎉 ascii şekline çevirir.', 58 | usage: 'dans ', 59 | 60 | }; -------------------------------------------------------------------------------- /komutlar/discrim.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const fs = require('fs'); 3 | 4 | //var ayarlar = require('../ayarlar.json'); 5 | 6 | exports.run = async (client, msg, args) => { 7 | const snekfetch = require("snekfetch"); 8 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${msg.author.id}`) 9 | .set("Authorization", client.ayarlar.dbltoken) 10 | .then(response => { 11 | var check = response.body.voted; 12 | if(check == 1) { 13 | if(args[0].length > 4) return msg.channel.send('Discrimler 4 basamaklı olur') 14 | const s = [`asd1`, `asd2`, `asd3`] 15 | const discrim = args[0] || msg.author.discriminator; 16 | const users = client.users.filter(user => user.discriminator === discrim).map(user => user.tag); 17 | if (users < 1) { 18 | let embed = { 19 | color: 'RANDOM', 20 | description: `${discrim} bulunamadı!`, 21 | }; 22 | return msg.channel.send({embed}); 23 | 24 | } else { 25 | 26 | msg.channel.send(` 27 | 28 | ${users.join('\n')} 29 | 30 | 31 | `, {split: true, code: "md"}) 32 | 33 | 34 | } 35 | } else { 36 | let embed = new Discord.RichEmbed() 37 | .setTitle('HATA') 38 | .setColor('RANDOM') 39 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 40 | msg.channel.send(embed) 41 | return }}); 42 | } 43 | 44 | exports.conf = { 45 | enabled: true, 46 | guildOnly: false, 47 | aliases: ['tag-ara'], 48 | permLevel: 0, 49 | kategori: "kullanıcı", 50 | }; 51 | 52 | exports.help = { 53 | name: 'discrim', 54 | description: 'İstediğiniz bir discrimi botun ekli olduğu sunucularda arar', 55 | usage: 'discrim', 56 | 57 | }; -------------------------------------------------------------------------------- /komutlar/para-envanter.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | let u = message.mentions.users.first() || message.author; 6 | 7 | let balance = await db.fetch(`paracık_${u.id}`); 8 | 9 | let altin = await db.fetch(`altıncıklar_${u.id}`); 10 | let altinim; 11 | if (altin == null) altinim = '0' 12 | else altinim = ''+ altin +'' 13 | 14 | let elmas = await db.fetch(`elmascıklar_${u.id}`); 15 | let maaş = await db.fetch(`meslek_${u.id}`); 16 | let meslekA = await db.fetch(`meslekA_${u.id}`); 17 | let pref = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 18 | 19 | const embed = new Discord.RichEmbed() 20 | 21 | 22 | 23 | .addField(':gem: Elmasın:', `${elmas === null ? "0" : `${elmas}`}`, true) 24 | .addField(`${client.emojis.get(`${client.emojiler.gold}`)} Altının:`, altinim, true) 25 | .addField(':dollar: Paran:', `${balance === null ? "0" : `${balance} TL`}`, true) 26 | .addField(`Meslek`, `Çalıştığı meslek: **${meslekA === null ? "Bir meslekte çalışmıyorsunuz" : `${meslekA}`}**\nMaaş: **${maaş === null ? "0" : `${maaş}`}** `) 27 | 28 | .setFooter(`Para ve meslek sahibi: ${u.tag} Komutu kullanan: ${message.author.tag}`) 29 | .setColor('RANDOM') 30 | 31 | message.channel.send(embed) 32 | 33 | const embed2 = new Discord.RichEmbed() 34 | .setDescription(`Aldığın eşyaları görmek istersen ${pref}çanta yazarak görebilirsin.`) 35 | .setColor('RANDOM') 36 | message.channel.send(embed2) 37 | } 38 | 39 | exports.conf = { 40 | enabled: true, 41 | guildOnly: true, 42 | aliases: ['param', 'paracıklarım', 'altınlarım', 'altınım', 'altıncıklarım', 'elmaslarım', 'elmasım', 'mesleğim', 'maaşım', 'işim', 'meslekim'], 43 | permLevel: 0, 44 | kategori: "profil" 45 | }; 46 | 47 | exports.help = { 48 | name: 'paralarım', 49 | description: 'Olan paranızı, altınlarınızı ve elmaslarınızı gösterir', 50 | usage: 'paralarım' 51 | }; -------------------------------------------------------------------------------- /komutlar/otorolkanal.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs'); 3 | //var ayarlar = require('../ayarlar.json'); 4 | //let rol = JSON.parse(fs.readFileSync("././jsonlar/otoR.json", "utf8")); 5 | 6 | exports.run = async (client, message, args) => { 7 | 8 | const db = require('quick.db'); 9 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 10 | let channel = message.mentions.channels.first() || message.guild.channels.find(c=>c.name===args.slice(0).join(' ')) 11 | 12 | if(args[0] === 'kapat') { 13 | if (db.has(`otoRK_${message.guild.id}`) === true) { 14 | message.channel.send(`Otorol kayıt kanalı başarıyla kaldırıldı`) 15 | db.delete(`otoRK_${message.guild.id}`) 16 | return 17 | } 18 | message.channel.send(`Otorol kayıt kanalı ayarlanmamış.`) 19 | return 20 | } 21 | 22 | if (db.has(`otoR_${message.guild.id}`) === false) return message.channel.send(`Bu ayarı kullanmanız için önce otorol ayarlamanız gerekmektedir.`) 23 | 24 | if (!channel) { 25 | return message.reply("Otomatik rol kayıtları kanalı olarak ayarlamak istediğiniz kanalı etiketleyiniz!") 26 | } 27 | 28 | db.set(`otoRK_${message.guild.id}`, channel.id) 29 | 30 | const embed = new Discord.RichEmbed() 31 | .setDescription(`Otomatik rol kayıtları kanalı başarıyla ${channel} olarak ayarlandı!\nOtorol kayıt kanalını kapatmak isterseniz **${prefix}oto-rol-kanal kapat** yazmanız yeterlidir.`) 32 | .setColor("RANDOM") 33 | message.channel.send({embed}) 34 | 35 | }; 36 | 37 | exports.conf = { 38 | enabled: true, 39 | guildOnly: false, 40 | aliases: ['oto-rol-kanal-ayarla', 'oto-rol-kanal-belirle', 'otorolkanal', 'otorol-kanal'], 41 | permLevel: 4, 42 | kategori: "ayarlar" 43 | } 44 | 45 | exports.help = { 46 | name: 'oto-rol-kanal', 47 | description: 'Otomatik rol kayıtlarının gönderileceği kanalı ayarlar.', 48 | usage: 'oto-rol-kanal [#kanal/kanal adı]' 49 | } -------------------------------------------------------------------------------- /komutlar/emojiyazı.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | 3 | const mapping = { 4 | ' ': ' ', 5 | '0': ':zero:', 6 | '1': ':one:', 7 | '2': ':two:', 8 | '3': ':three:', 9 | '4': ':four:', 10 | '5': ':five:', 11 | '6': ':six:', 12 | '7': ':seven:', 13 | '8': ':eight:', 14 | '9': ':nine:', 15 | '!': ':grey_exclamation:', 16 | '?': ':grey_question:', 17 | '#': ':hash:', 18 | '*': ':asterisk:' 19 | }; 20 | 21 | 'abcdefghijklmnopqrstuvwxyz'.split('').forEach(c => { 22 | mapping[c] = mapping[c.toUpperCase()] = `:regional_indicator_${c}:`; 23 | }); 24 | 25 | 26 | exports.run = function(client, message, args) { 27 | const snekfetch = require("snekfetch"); 28 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 29 | .set("Authorization", client.ayarlar.dbltoken) 30 | .then(response => { 31 | var check = response.body.voted; 32 | if(check == 1) { 33 | if (args.length < 1) return message.reply(' **|** Lütfen bir mesaj belirt. **Doğru Kullanım**: c!emojiyazı ') 34 | 35 | message.channel.send(args.join(' ').split('').map(c => mapping[c] || c).join(' ')); 36 | message.react('617413726768988160') 37 | } else { 38 | let embed = new Discord.RichEmbed() 39 | .setTitle('HATA') 40 | .setColor('RANDOM') 41 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 42 | message.channel.send(embed) 43 | return }}); 44 | }; 45 | 46 | exports.conf = { 47 | enabled: true, 48 | guildOnly: true, 49 | aliases: ['emojiy'], 50 | permLevel: 0 , 51 | kategori: 'eğlence' 52 | }; 53 | 54 | exports.help = { 55 | name: 'emojiyazı', 56 | description: 'Mesajınızı emoji haline getirir', 57 | usage: 'emojiyazı ' 58 | }; 59 | -------------------------------------------------------------------------------- /komutlar.json: -------------------------------------------------------------------------------- 1 | {"469828020786692117":[{"dede":"dedem"}],"548803356592832513":[{"+sunucusahibi":"<@!417668159789596672>"}],"527117313728708620":[{"asd":"asd"}],"556580675822551041":[{"ben kimim ":"{kullanıcı} piç"}],"556120522702716959":[{"ARDACAN":"ARDACAN HERKESDEN ÜSTÜNDÜR XD"}],"444568240274931723":[{"!yoklamaac":"Yoklama Süreniz Açılmıştır"}],"616366777944768586":[{"özel":"özelsin sen xD"}],"613804729457311745":[{"sa":"as"}],"612237316643356675":[{"emircan":"Duydunuzmu biri kralı çağırdı.."}],"614777461565292544":[{"adam":"XEFERES "}],"620703581208707079":[{"lan":":testt:"}],"619563529170583602":[{"s":"Sel"}],"622471456235978753":[{"/başvur desteğe":"başvurur"},{" /başvur":" destek başvurusu yapıldı"}],"627616091799158794":[{"S..a":"Aleykümselam dostum"},{"Sa":"Aleykümselam dostum "},{"S.a.":"Aleykümselam dostum "},{"S.a":"Aleykümselam dostum "}],"529627709568188416":[{"sa":"Aleyküm Selam, Hoş geldin."}],"595681832435974223":[{"/link":"https://discord.gg/eAnnZm"},{"link":"https://discord.gg/jjjFwAM"},{"provanas":"https://discord.gg/nwgwg3N"},{"procraft":"https://discord.gg/NugJ33Z"}],"632468641371258900":[{"ip":"CamperEB.bth.st"}],"625384479317557268":[{"/procraft":"https://discord.gg/SXYKN3"},{"/ıp":"hayaletturk.aternos.me"},{"bağış":"[https://www.patreon.com/TurkProcraft]"},{"ip":"turkprocraft.aternos.me"}],"646054915327918081":[{"tag":"Emoji Tagımız : ❃"}],"602935002736361478":[{"!Selam":"Anan "},{"muho":"nee"}],"566639639583129614":[{"Denme":"Ugfyh"}],"565978990288830487":[{"sa":"as"}],"275971438798700544":[{"sa":"Aleyküm Selam canım, Hoşgeldin"}],"646370601396862976":[{"ip":"oyna.cubeturknw.com"}],"569119264041074718":[{"Ela":"Sadece <@!317591195146518528> ait"}],"656747895864950784":[{"!steam":"https://steamcommunity.com/id/c1n4r/"},{"steam-hg":" https://steamcommunity.com/profiles/76561198969229348"}],"638415181214515221":[{"!!yardım":"deneme"},{"sa":"as"},{"deneme":"sjk"}],"660551330904932352":[{"hack":"https://s4.dosya.tc/server8/8u895g/ULTRA-BYPASSED.rar.html"}],"686067152167370766":[{"!vortex @Elizabeth ":"@Elizabeth es tu novio es siempre lo será "}]} 2 | -------------------------------------------------------------------------------- /komutlar/sayaç-kanal-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs'); 3 | //var ayarlar = require('../ayarlar.json'); 4 | //let kanal = JSON.parse(fs.readFileSync("././jsonlar/sKanal.json", "utf8")); 5 | 6 | exports.run = async (client, message, args) => { 7 | //if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`Bu komutu kullanabilmek için **Yönetici** iznine sahip olmalısın!`); 8 | 9 | const db = require('quick.db'); 10 | 11 | 12 | let channel = message.mentions.channels.first() || message.guild.channels.find(c=>c.name===args.slice(0).join(' ')) 13 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 14 | 15 | 16 | 17 | if (!channel) { 18 | return message.reply('Lütfen ayarlamak istediğiniz kanalı etiketleyin') 19 | } 20 | 21 | if(args[0] === 'kapat') { 22 | 23 | if (db.has(`sKanal_${message.guild.id}`) === true) { 24 | 25 | db.delete(`sKanal_${message.guild.id}`) 26 | 27 | if (db.has(`sayac_${message.guild.id}`) === true) { 28 | db.delete(`sayac_${message.guild.id}`) 29 | message.channel.send('Sayaç kanalı ve sayaç başarıyla kaldırıldı') 30 | return 31 | } 32 | 33 | message.channel.send('Sayaç kanalı kaldırıldı.') 34 | return 35 | } 36 | message.channel.send(`Sayaç kanalı ayarlanmamış.`) 37 | return 38 | 39 | } 40 | 41 | db.set(`sKanal_${message.guild.id}`, channel.id) 42 | 43 | const embed = new Discord.RichEmbed() 44 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Sayaç kanalı başarıyla ayarlandı: ${channel}\nSayaç kanalını kapatmak isterseniz **${prefix}sayaçkanal kapat** yazmanız yeterlidir.`) 45 | .setColor("RANDOM") 46 | message.channel.send({embed}) 47 | } 48 | 49 | exports.conf = { 50 | enabled: true, 51 | guildOnly: false, 52 | aliases: ['sayaç-kanal-belirle', 'sayaçkanal'], 53 | permLevel: 4, 54 | kategori: "ayarlar", 55 | } 56 | 57 | exports.help = { 58 | name: 'sayaç-kanal-ayarla', 59 | description: 'Sayaç kanalını ayarlar.', 60 | usage: 'sayaç-kanal-ayarla <#kanal>', 61 | } -------------------------------------------------------------------------------- /komutlar/giriş-çıkış-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs'); 3 | //var ayarlar = require('../ayarlar.json'); 4 | 5 | exports.run = async (client, message, args) => { 6 | //if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`Bu komutu kullanabilmek için **Yönetici** iznine sahip olmalısın!`); 7 | 8 | const db = require('quick.db'); 9 | 10 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 11 | let channel = message.mentions.channels.first() 12 | 13 | if (!channel) { 14 | return message.reply(`Lütfen ayarlamak istediğiniz kanalı etiketleyiniz. Örnek: **${prefix}girişçıkışayarla #kanal**`) 15 | } 16 | 17 | 18 | 19 | if(args[0] === 'kapat') { 20 | if (db.has(`girisM_${message.guild.id}`) === true) { 21 | message.channel.send(`Giriş çıkış kanalı başarıyla kaldırıldı`) 22 | db.delete(`gc_${message.guild.id}`) 23 | return 24 | } 25 | message.channel.send(`Giriş çıkış kanalı ayarlanmamış.`) 26 | return 27 | 28 | } 29 | /*if(!kanal[message.guild.id]){ 30 | kanal[message.guild.id] = { 31 | gkanal: channel.id 32 | }; 33 | } 34 | 35 | fs.writeFile("././jsonlar/gc.json", JSON.stringify(kanal), (x) => { 36 | if (x) console.error(x) 37 | })*/ 38 | 39 | var s = db.set(`gc_${message.guild.id}`, channel.id) 40 | 41 | const embed = new Discord.RichEmbed() 42 | 43 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Giriş çıkış kanalı ayarlandı: ${channel}\nGiriş çıkış kanalını kaldırmak isterseniz **${prefix}giriş-çıkış-kanal kapat** yazmanız yeterlidir.`) 44 | .setColor("RANDOM") 45 | message.channel.send({embed}) 46 | } 47 | 48 | exports.conf = { 49 | enabled: true, 50 | guildOnly: false, 51 | aliases: ['hoş-geldin-ayarla', 'giriş-çıkış-belirle', 'girişçıkışayarla', 'giriş-çıkış-kanal'], 52 | permLevel: 4, 53 | kategori: "ayarlar" 54 | 55 | } 56 | 57 | exports.help = { 58 | name: 'giriş-çıkış-ayarla', 59 | description: 'Giriş çıkış kanalını ayarlar.', 60 | usage: 'giriş-çıkış-ayarla <#kanal>', 61 | 62 | } -------------------------------------------------------------------------------- /komutlar/sayaç-ayarla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js') 2 | const fs = require('fs') 3 | const ayarlar = require('../ayarlar.json') 4 | 5 | exports.run = async (client, message, args) => { 6 | 7 | const db = require('quick.db'); 8 | 9 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 10 | //if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`Bu komutu kullanabilmek için **Yönetici** iznine sahip olmalısın!`); 11 | 12 | if(!args[0]) { 13 | return message.reply('Lütfen ayarlamak istediğiniz sayıyı yazınız') 14 | } 15 | 16 | //let profil = JSON.parse(fs.readFileSync("./jsonlar/sayac.json", "utf8")); 17 | 18 | if(args[0] === 'kapat') { 19 | 20 | if (db.has(`sayac_${message.guild.id}`) === true) { 21 | 22 | db.delete(`sayac_${message.guild.id}`) 23 | 24 | if (db.has(`sKanal_${message.guild.id}`) === true) { 25 | db.delete(`sKanal_${message.guild.id}`) 26 | message.channel.send('Sayaç kanalı ve sayaç başarıyla kaldırıldı') 27 | return 28 | } 29 | 30 | message.channel.send('Sayaç kaldırıldı.') 31 | return 32 | } 33 | message.channel.send(`Sayaç ayarlanmamış.`) 34 | return 35 | 36 | } 37 | 38 | if(isNaN(args[0])) { 39 | return message.reply('Sadece sayı!') 40 | } 41 | 42 | if(args[0] <= message.guild.members.size) { 43 | const embed = new Discord.RichEmbed() 44 | return message.reply("Lütfen sunucu sayısından daha yüksek bir değer girin!") 45 | } 46 | 47 | 48 | 49 | db.set(`sayac_${message.guild.id}`, args[0]) 50 | 51 | const embed = new Discord.RichEmbed() 52 | .setTitle(`Sayaç başarıyla ayarlandı: **${args[0]}**\nSayaç kapatmak isterseniz **${prefix}sayaç kapat** yazmanız yeterlidir. \nSayaç kanalı için !!sayaç-kanal-ayarla #kanal`) 53 | message.channel.send({embed}) 54 | } 55 | 56 | exports.conf = { 57 | enabled: true, 58 | guildOnly: true, 59 | aliases: ['sayacayarla', 'sayac', 'sayaç'], 60 | permLevel: 4, 61 | kategori: "ayarlar", 62 | 63 | } 64 | 65 | exports.help = { 66 | name: 'sayaç-ayarla', 67 | description: 'Sayacı ayarlar.', 68 | usage: 'saya-çayarla ', 69 | } -------------------------------------------------------------------------------- /komutlar/para-yolla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | 7 | let x = /(-)/ 8 | 9 | let user = message.mentions.users.first(); 10 | 11 | if (!user) return message.reply('Kime para yollayacağını etiketlemen lazım!'); 12 | if (user.bot === true) return message.reply('Parayı bir bota yollarsan sen zararlı çıkarsın!'); 13 | 14 | let mesaj = args.slice(1).join(' '); 15 | if (!mesaj) return message.reply('Yollayacağın miktarı yazman gerek!'); 16 | 17 | if (user.id === message.author.id) return message.reply(`${client.emojis.get(client.emojiler.kendineParaYollama)} Kendine paramı yollayacaksın ciddimisin?`); 18 | 19 | 20 | if (isNaN(args[1])) return message.channel.send("Lütfen bir sayı gir.") 21 | if (mesaj.match(x)) return message.reply('Tek zeki sensin zaten!'); 22 | 23 | 24 | 25 | let elmas = await db.fetch(`elmascıklar_${message.author.id}`); 26 | let altın = await db.fetch(`altıncıklar_${message.author.id}`); 27 | let para = await db.fetch(`paracık_${message.author.id}`); 28 | 29 | 30 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 31 | 32 | 33 | 34 | if (para < mesaj) { 35 | let bulunanP = await db.fetch(`paracık_${message.author.id}`) 36 | message.channel.send(`${client.emojis.get(client.emojiler.paraGitmedi)} Yeterince paran bulunmuyor, sende olan para: ${bulunanP === null ? "0" : `${bulunanP}`}`) 37 | } else if (para > mesaj) { 38 | 39 | const embed = new Discord.RichEmbed() 40 | .setColor('RANDOM') 41 | .setDescription(`${client.emojis.get(client.emojiler.paraGitti)} ${user} Adlı kullanıcıya para yollandı, yollanılan miktar: ${mesaj}`) 42 | message.channel.send(embed) 43 | db.add(`paracık_${user.id}`, mesaj) 44 | db.add(`paracık_${message.author.id}`, -mesaj) 45 | 46 | 47 | } 48 | } 49 | 50 | exports.conf = { 51 | enabled: true, 52 | guildOnly: true, 53 | aliases: ['para-ver', 'parayolla'], 54 | permLevel: 0, 55 | kategori: "profil" 56 | }; 57 | 58 | exports.help = { 59 | name: 'para-yolla', 60 | description: 'İstediğiniz kişiye para yollayabilirsiniz.', 61 | usage: 'para-yolla <@üye> ' 62 | }; -------------------------------------------------------------------------------- /komutlar/snipe.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, params) => { 5 | // if (message.author.bot) return; 6 | 7 | 8 | let atan = await db.fetch(`atan_${message.channel.id}`); 9 | let mesaj = await db.fetch(`mesaj_${message.channel.id}`); 10 | 11 | // let link = /(www|WWW|.com|.COM|com|http|HTTP|https|HTTPS|.net|.NET|net|NET|.me|.ME||dicord.gg|.tk|.pw|https:|http:|.info|.cf|gg|.NET|.TK|DİSCORD.GG|.PW)/ 12 | // let küfür = /(m a l|ma l|m al|amk|sg|oç|sik|amına|amın|orospu|orospo|çocuğu|orosbu|orosbo|cocugu|mal|salak|kapçuk|amcık|amcuk|sikik|amk malı|amına kodum|amınakoduğum|amına koduğum|M A L|MA L|M AL|AMK|SG|OÇ|SİK|AMINA|AMIN|OROSPU|OROSPO|ÇOCUĞU|OROSBU|OROSBO|COCUGU|ÇOCUGU|MAL|SALAK|KAPÇUK|AMCIK|AMCUK|SİKİK|AMK MALI|AMINA GODUM|AMINAKODUGUĞUM|AMINA KODUĞUM|www|WWW|.com|.COM|com|http|HTTP|https|HTTPS|.net|.NET|net|NET|.me|.ME||dicord.gg|.tk|.pw|https:|http:|.info|.cf|gg|.NET|.TK|DİSCORD.GG|.PW)/ 13 | // if (mesaj.match(küfür)) return message.channel.send(`Son silinen mesaj küfür/reklam içeriyor bu mesajı sana gösteremem!`) 14 | //if (mesaj.match(link)) return message.channel.send(`Son silinen mesaj reklam içeriyor bu mesajı sana gösteremem!`) 15 | 16 | if(mesaj == null) { 17 | const embed = new Discord.RichEmbed() 18 | .setColor('RANDOM') 19 | .setDescription('Son silinen mesajı bulamadım sanırım mesaj çok eski veya bu kanalda hiç mesaj silinmemiş') 20 | .setTimestamp() 21 | .setFooter(`Komutu kullanan: ${message.author.tag}`) 22 | return message.channel.send(embed) 23 | } 24 | 25 | 26 | const embed = new Discord.RichEmbed() 27 | .setColor('RANDOM') 28 | .addField(`Son silinen mesaj sahibi: ${atan}`, `Son silinen mesaj: ${mesaj}`) 29 | .setFooter(`Komutu kullanan: ${message.author.tag}`) 30 | .setTimestamp() 31 | message.channel.send(embed) 32 | 33 | 34 | 35 | 36 | 37 | }; 38 | 39 | exports.conf = { 40 | enabled: true, 41 | guildOnly: true, 42 | aliases: ["snipe"], 43 | permLevel: 3, 44 | kategori: "moderasyon" 45 | 46 | }; 47 | 48 | exports.help = { 49 | name: 'snipe', 50 | description: 'Kanalda son silinen mesajı gösterir', 51 | usage: 'snipe', 52 | 53 | }; 54 | -------------------------------------------------------------------------------- /komutlar/para-altın-yolla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | let x = /(-)/ 7 | 8 | let user = message.mentions.users.first(); 9 | 10 | if (!user) return message.reply('Kime altın yollayacağını etiketlemen lazım!'); 11 | if (user.bot === true) return message.reply('altını bir bota yollarsan sen zararlı çıkarsın!'); 12 | 13 | let mesaj = args.slice(1).join(' '); 14 | if (!mesaj) return message.reply('Yollayacağın miktarı yazman gerek!'); 15 | 16 | if (user.id === message.author.id) return message.reply(`${client.emojis.get(client.emojiler.kendineParaYollama)} Kendine altınmı yollayacaksın ciddimisin?`); 17 | 18 | if (mesaj.match(x)) return message.reply('Tek zeki sensin zaten!'); 19 | if (isNaN(args[1])) return message.channel.send("Lütfen bir sayı gir.") 20 | 21 | 22 | 23 | 24 | let altın = await db.fetch(`altıncıklar_${message.author.id}`); 25 | let elmas = await db.fetch(`altıncıklar_${message.author.id}`); 26 | let para = await db.fetch(`paracık_${message.author.id}`); 27 | 28 | 29 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 30 | 31 | 32 | 33 | if (altın < mesaj) { 34 | let bulunanP = await db.fetch(`altıncıklar_${message.author.id}`) 35 | message.channel.send(`${client.emojis.get(client.emojiler.paraGitmedi)} Yeterince altının bulunmuyor, sende olan altın: ${bulunanP === null ? "0" : `${bulunanP}`}`) 36 | } else if (altın > mesaj) { 37 | 38 | const embed = new Discord.RichEmbed() 39 | .setColor('RANDOM') 40 | .setDescription(`${client.emojis.get(client.emojiler.paraGitti)} ${user} Adlı kullanıcıya altın yollandı, yollanılan miktar: ${mesaj}`) 41 | message.channel.send(embed) 42 | db.add(`altıncıklar_${user.id}`, mesaj) 43 | db.add(`altıncıklar_${message.author.id}`, -mesaj) 44 | 45 | 46 | } 47 | } 48 | 49 | exports.conf = { 50 | enabled: true, 51 | guildOnly: true, 52 | aliases: ['altın-ver', 'altınyolla'], 53 | permLevel: 0, 54 | kategori: "profil" 55 | }; 56 | 57 | exports.help = { 58 | name: 'altın-yolla', 59 | description: 'İstediğiniz kişiye altın yollayabilirsiniz.', 60 | usage: 'altın-yolla <@üye> ' 61 | }; -------------------------------------------------------------------------------- /komutlar/para-elmas-yolla.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | 7 | let x = /(-)/ 8 | let user = message.mentions.users.first(); 9 | 10 | if (!user) return message.reply('Kime elmas yollayacağını etiketlemen lazım!'); 11 | if (user.bot === true) return message.reply('Elmas bir bota yollarsan sen zararlı çıkarsın!'); 12 | 13 | let mesaj = args.slice(1).join(' '); 14 | if (!mesaj) return message.reply('Yollayacağın miktarı yazman gerek!'); 15 | 16 | if (user.id === message.author.id) return message.reply(`${client.emojis.get(client.emojiler.kendineParaYollama)} Kendine elmasmı yollayacaksın ciddimisin?`); 17 | 18 | if (mesaj.match(x)) return message.reply('Tek zeki sensin zaten!'); 19 | if (isNaN(args[1])) return message.channel.send("Lütfen bir sayı gir.") 20 | 21 | 22 | 23 | 24 | let elmas = await db.fetch(`elmascıklar_${message.author.id}`); 25 | let altın = await db.fetch(`altıncıklar_${message.author.id}`); 26 | let para = await db.fetch(`paracık_${message.author.id}`); 27 | 28 | 29 | let prefix = await db.fetch(`prefix_${message.guild.id}`) || client.ayarlar.prefix; 30 | 31 | 32 | 33 | if (elmas < mesaj) { 34 | let bulunanP = await db.fetch(`elmascıklar_${message.author.id}`) 35 | message.channel.send(`${client.emojis.get(client.emojiler.paraGitmedi)} Yeterince elmasın bulunmuyor, sende olan elmas: ${bulunanP === null ? "0" : `${bulunanP}`}`) 36 | } else if (elmas > mesaj) { 37 | 38 | const embed = new Discord.RichEmbed() 39 | .setColor('RANDOM') 40 | .setDescription(`${client.emojis.get(client.emojiler.paraGitti)} ${user} Adlı kullanıcıya elmas yollandı, yollanılan miktar: ${mesaj}`) 41 | message.channel.send(embed) 42 | db.add(`elmascıklar_${user.id}`, mesaj) 43 | db.add(`elmascıklar_${message.author.id}`, -mesaj) 44 | 45 | 46 | } 47 | } 48 | 49 | exports.conf = { 50 | enabled: true, 51 | guildOnly: true, 52 | aliases: ['elmas-ver', 'elmasyolla'], 53 | permLevel: 0, 54 | kategori: "profil" 55 | }; 56 | 57 | exports.help = { 58 | name: 'elmas-yolla', 59 | description: 'İstediğiniz kişiye elmas yollayabilirsiniz.', 60 | usage: 'elmas-yolla <@üye> ' 61 | }; -------------------------------------------------------------------------------- /komutlar/hapishane.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | var Jimp = require('jimp'); 3 | 4 | module.exports.run = async (client, message, args) => { 5 | 6 | const snekfetch = require("snekfetch"); 7 | snekfetch.get(`https://discordbots.org/api/bots/${client.user.id}/check?userId=${message.author.id}`) 8 | .set("Authorization", client.ayarlar.dbltoken) 9 | .then(response => { 10 | var check = response.body.voted; 11 | if(check == 1) { 12 | var user = message.mentions.users.first() || message.author; 13 | message.channel.startTyping(); 14 | var user = message.mentions.users.first() || message.author; 15 | if (!message.guild) user = message.author; 16 | 17 | Jimp.read(user.avatarURL, (err, image) => { 18 | image.resize(295, 295) 19 | image.greyscale() 20 | image.gaussian(1) 21 | Jimp.read("https://cdn.discordapp.com/attachments/444475700871823361/517270320021766145/hapishane.png", (err, avatar) => { 22 | avatar.resize(295, 295) 23 | image.composite(avatar, 0, 0).write(`./img/hapishane/${client.user.id}-${user.id}.png`); 24 | setTimeout(function() { 25 | message.channel.send(new Discord.Attachment(`./img/hapishane/${client.user.id}-${user.id}.png`)); 26 | message.react('617413726768988160') 27 | }, 1000); 28 | message.channel.stopTyping(); 29 | }); 30 | }); 31 | } else { 32 | let embed = new Discord.RichEmbed() 33 | .setTitle('HATA') 34 | .setColor('RANDOM') 35 | .setDescription(`${client.emojis.get(client.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${client.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 36 | message.channel.send(embed) 37 | return }}); 38 | } 39 | 40 | 41 | exports.conf = { 42 | enabled: true, 43 | guildOnly: false, 44 | aliases: [], 45 | kategori: 'efekt', 46 | permLevel: 0 47 | }; 48 | 49 | exports.help = { 50 | name: 'hapishane', 51 | description: 'Hapishane efekti', 52 | usage: 'hapishane' 53 | }; -------------------------------------------------------------------------------- /events/giris.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js") 2 | const db = require("quick.db"); 3 | const Canvas = require('canvas') 4 | 5 | , Image = Canvas.Image 6 | 7 | , path = require('path'); 8 | const { registerFont, createCanvas } = require('canvas') 9 | registerFont('ay.otf', { family: 'SONGER' }) 10 | 11 | const snekfetch = require('snekfetch'); 12 | const request = require('node-superfetch'); 13 | 14 | module.exports = async member => { 15 | var randomMsg = []; 16 | var randomMsg_integer = randomMsg[Math.floor((Math.random() * randomMsg.length))] 17 | 18 | let msj = await db.fetch(`girisM_${member.guild.id}`) 19 | let user = member.client.users.get(member.id); 20 | let memberChannel = await db.fetch(`gcc_${member.guild.id}`) 21 | 22 | const canvas = Canvas.createCanvas(1280, 720); 23 | const ctx = canvas.getContext('2d'); 24 | 25 | const background = await Canvas.loadImage('https://cdn.discordapp.com/attachments/621045237137276929/623239032536825919/giris.png'); 26 | ctx.drawImage(background, 0, 0, canvas.width, canvas.height); 27 | 28 | 29 | ctx.fillStyle = `#ffffff`; 30 | ctx.font = `80px "SONGER"`; 31 | ctx.textAlign = "center"; 32 | ctx.fillText(`${member.user.username.toUpperCase()}`, 640, 350); 33 | 34 | let avatarURL = member.user.avatarURL || member.user.defaultAvatarURL 35 | const { body } = await request.get(avatarURL); 36 | const avatar = await Canvas.loadImage(body); 37 | 38 | ctx.beginPath(); 39 | ctx.lineWidth = 0; 40 | ctx.fill() 41 | ctx.lineWidth = 0; 42 | ctx.arc(580 + 55, 55 + 55, 55, 0, 2 * Math.PI, false); 43 | ctx.clip(); 44 | ctx.drawImage(avatar, 580, 55, 110, 110); 45 | 46 | 47 | const attachment = new Discord.Attachment(canvas.toBuffer(), 'Hvortex.png'); 48 | if (!member.guild.channels.get(memberChannel)) return 49 | 50 | 51 | if (db.has(`karalist_${user.id}`)) { 52 | member.guild.channels 53 | .get(memberChannel) 54 | .send("Yasaklı kullanıcı geldi. Lütfen DİKKATLİ olun"); 55 | if (!member.guild.channels.get(memberChannel)) return; 56 | } else 57 | if (db.has(`üyelikk_${user.id}`)) { 58 | return 59 | } else 60 | if (!member.guild.channels.get(memberChannel)) return; 61 | member.guild.channels.get(memberChannel).send(attachment) 62 | } 63 | -------------------------------------------------------------------------------- /komutlar/para-altınal.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | 7 | let x = /(-)/ 8 | 9 | 10 | 11 | 12 | let altın = await db.fetch(`altıncıklar_${message.author.id}`); 13 | let miktar = args.slice(0).join(' '); 14 | if (!miktar) return message.reply('Alacağın miktarı yazman gerek!'); 15 | 16 | 17 | if (miktar.match(x)) return message.reply('Tek zeki sensin zaten!'); 18 | if (isNaN(args[0])) return message.channel.send("Lütfen bir sayı gir.") 19 | 20 | 21 | 22 | let para = await db.fetch(`paracık_${message.author.id}`); 23 | 24 | let eksilcek = -250 25 | // let sigara = 1 26 | let altinMiktar = 1 27 | let altinpara = 250 28 | 29 | if (para < altinpara*miktar) { 30 | message.channel.send(`:no_entry: ${miktar} Altın alabilmek için yeterli paran görünmüyor. \n Gerekli para **${miktar*altinpara} **`) 31 | } else if (para > miktar*altinpara) { 32 | 33 | const i = await db.add(`paracık_${message.member.id}`, -miktar*altinpara) 34 | db.add(`altıncıklar_${message.member.id}`, miktar) 35 | const aldıE2 = new Discord.RichEmbed() 36 | .setColor('RANDOM') 37 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Başarıyla marketten **${miktar}** altın aldınız\n Hesabınızdan eksilen para miktarı: **${miktar*altinpara}TL**`) 38 | .setTimestamp() 39 | message.channel.send(aldıE2) 40 | 41 | } else if (para = miktar*altinpara) { 42 | 43 | const i = await db.add(`paracık_${message.member.id}`, -miktar*altinpara) 44 | db.add(`altıncıklar_${message.member.id}`, miktar) 45 | const aldıE = new Discord.RichEmbed() 46 | .setColor('RANDOM') 47 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Başarıyla marketten **${miktar}** altın aldınız\n Hesabınızdan eksilen para miktarı: **${miktar*altinpara}TL**`) 48 | .setTimestamp() 49 | message.channel.send(aldıE) 50 | } 51 | } 52 | 53 | exports.conf = { 54 | enabled: true, 55 | guildOnly: true, 56 | aliases: [], 57 | permLevel: 0, 58 | kategori: "profil" 59 | }; 60 | 61 | exports.help = { 62 | name: 'altınal', 63 | description: 'Paranızla altın alıp marketten eşya satın alabilirsiniz.', 64 | usage: 'altınal' 65 | }; -------------------------------------------------------------------------------- /komutlar/uyar.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const fs = require('fs'); 3 | 4 | exports.run = (client, message, args) => { 5 | 6 | //if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`Bu komutu kullanabilmek için **Mesajları Yönet** iznine sahip olmalısın!`); 7 | 8 | const db = require('quick.db'); 9 | 10 | 11 | 12 | let user = message.mentions.users.first(); 13 | let reason = args.slice(1).join(' '); 14 | if (db.has(`log_${message.guild.id}`) === false) return message.reply('Mod log kanalı ayarlanmamış'); 15 | let modlog = message.guild.channels.get(db.fetch(`log_${message.guild.id}`).replace("<#", "").replace(">", "")); 16 | if (message.mentions.users.size < 1) return message.reply('Uyaracağın kişiyi etiketlemelisin!'); 17 | if (reason.length < 1) return message.reply('Uyarma sebebini yazmadın!'); 18 | if (user.id === message.author.id) return message.reply('Kendini uyaramazsın!'); 19 | 20 | //if (!message.guild.member(user).roles.has(muteRole)) return message.reply('Bu kişi zaten susturulmuş!'); 21 | 22 | const embed = new Discord.RichEmbed() 23 | .setColor("RANDOM") 24 | .addField('Yapılan İşlem', 'Uyarma') 25 | .addField('Uyarılan Kullanıcı', `${user.tag} (${user.id})`) 26 | .addField('Uyaran Yetkili', `${message.author.username}#${message.author.discriminator}`) 27 | .addField('Uyarı Sebebi', "```" + reason + "```") 28 | modlog.send(embed); 29 | 30 | message.guild.members.get(user.id).send(`<@${user.id}>, \n**${message.guild.name}** adlı sunucuda **${reason}** sebebi ile uyarıldın! \nKuralları çiğnemeye devam eder isen susturulabilir, atılabilir veya yasaklanabilirsin!`) 31 | 32 | db.add(`uyarılar_${user.id}`, 1) 33 | 34 | const embed2 = new Discord.RichEmbed() 35 | .setColor("RANDOM") 36 | .setDescription(`<@${user.id}> adlı kullanıcı **${reason}** sebebi ile başarıyla uyarıldı!`) 37 | message.channel.send(embed2) 38 | 39 | }; 40 | 41 | exports.conf = { 42 | enabled: true, 43 | guildOnly: true, 44 | aliases: ["warn", "uyarı-ver"], 45 | permLevel: 1, 46 | kategori: "moderasyon" 47 | }; 48 | 49 | exports.help = { 50 | name: 'uyar', 51 | category: 'moderasyon', 52 | description: 'İstediğiniz kişiyi uyarır.', 53 | usage: 'uyar <@kişi-etiket> ' 54 | }; -------------------------------------------------------------------------------- /events/giris-g.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js") 2 | const db = require("quick.db"); 3 | const Canvas = require('canvas') 4 | 5 | , Image = Canvas.Image 6 | 7 | , path = require('path'); 8 | const { registerFont, createCanvas } = require('canvas') 9 | registerFont('ay.otf', { family: 'SONGER' }) 10 | 11 | const snekfetch = require('snekfetch'); 12 | const request = require('node-superfetch'); 13 | 14 | module.exports = async member => { 15 | var randomMsg = []; 16 | var randomMsg_integer = randomMsg[Math.floor((Math.random() * randomMsg.length))] 17 | 18 | let msj = await db.fetch(`girisM_${member.guild.id}`) 19 | let user = member.client.users.get(member.id); 20 | let memberChannel = await db.fetch(`gcc_${member.guild.id}`) 21 | 22 | const canvas = Canvas.createCanvas(1280, 720); 23 | const ctx = canvas.getContext('2d'); 24 | 25 | const background = await Canvas.loadImage('https://i.hizliresim.com/7Br6Av.jpg'); 26 | ctx.drawImage(background, 0, 0, canvas.width, canvas.height); 27 | 28 | 29 | ctx.fillStyle = `#ffffff`; 30 | ctx.font = `80px "SONGER"`; 31 | ctx.textAlign = "center"; 32 | ctx.fillText(`${member.user.username.toUpperCase()}`, 640, 350); 33 | 34 | let avatarURL = member.user.avatarURL || member.user.defaultAvatarURL 35 | const { body } = await request.get(avatarURL); 36 | const avatar = await Canvas.loadImage(body); 37 | 38 | ctx.beginPath(); 39 | ctx.lineWidth = 0; 40 | ctx.fill() 41 | ctx.lineWidth = 0; 42 | ctx.arc(580 + 55, 55 + 55, 55, 0, 2 * Math.PI, false); 43 | ctx.clip(); 44 | ctx.drawImage(avatar, 580, 55, 110, 110); 45 | 46 | 47 | const attachment = new Discord.Attachment(canvas.toBuffer(), 'Hvortex.png'); 48 | if (!member.guild.channels.get(memberChannel)) return 49 | 50 | 51 | const embed = new Discord.RichEmbed() 52 | .setColor("RANDOM") 53 | 54 | .setDescription( 55 | ` ${member.user.username} Adlı Gold üye Katıldı. ` 56 | ); 57 | if (db.has(`üyelikk_${user.id}`)) { 58 | if (!member.guild.channels.get(memberChannel)) return; 59 | member.guild.channels.get(memberChannel).send(attachment) 60 | member.guild.channels.get(memberChannel).send(embed) 61 | } else return 62 | 63 | 64 | } -------------------------------------------------------------------------------- /events/cikis.js: -------------------------------------------------------------------------------- 1 | const Discord = require("discord.js") 2 | const db = require("quick.db"); 3 | const Canvas = require('canvas') 4 | , Image = Canvas.Image 5 | 6 | , path = require('path'); 7 | const { registerFont, createCanvas } = require('canvas') 8 | registerFont('ay.otf', { family: 'SONGER' }) 9 | const snekfetch = require('snekfetch'); 10 | const request = require('node-superfetch'); 11 | 12 | module.exports = async member => { 13 | var randomMsg = []; 14 | var randomMsg_integer = randomMsg[Math.floor((Math.random() * randomMsg.length))] 15 | let user = member.client.users.get(member.id); 16 | let paket = await db.fetch(`pakets_${member.id}`) 17 | let memberChannel = await db.fetch(`gcc_${member.guild.id}`) 18 | let msj = await db.fetch(`cikisM_${member.guild.id}`) 19 | 20 | 21 | 22 | const canvas = Canvas.createCanvas(1280, 720); 23 | const ctx = canvas.getContext('2d'); 24 | 25 | const background = await Canvas.loadImage('https://cdn.discordapp.com/attachments/621045237137276929/623246660948197423/da.png'); 26 | ctx.drawImage(background, 0, 0, canvas.width, canvas.height); 27 | ctx.fillStyle = `#ffffff`; 28 | ctx.font = `80px "SONGER"`; 29 | ctx.textAlign = "center"; 30 | ctx.fillText(`${member.user.username.toUpperCase()}`, 640, 350); 31 | 32 | 33 | let avatarURL = member.user.avatarURL || member.user.defaultAvatarURL 34 | const { body } = await request.get(avatarURL); 35 | const avatar = await Canvas.loadImage(body); 36 | 37 | ctx.beginPath(); 38 | ctx.lineWidth = 0; 39 | ctx.fill() 40 | ctx.lineWidth = 0; 41 | ctx.arc(580 + 55, 55 + 55, 55, 0, 2 * Math.PI, false); 42 | ctx.clip(); 43 | ctx.drawImage(avatar, 580, 55, 110, 110); 44 | 45 | const attachment = new Discord.Attachment(canvas.toBuffer(), 'vortex.png'); 46 | if (!member.guild.channels.get(memberChannel)) return 47 | 48 | 49 | if (db.has(`karalist_${user.id}`)) { 50 | member.guild.channels 51 | .get(memberChannel) 52 | .send("Yasaklı kullanıcı geldi. Lütfen DİKKATLİ olun"); 53 | if (!member.guild.channels.get(memberChannel)) return; 54 | } else 55 | if (db.has(`üyelikk_${user.id}`)) { 56 | return 57 | } else 58 | if (!member.guild.channels.get(memberChannel)) return; 59 | member.guild.channels.get(memberChannel).send(attachment) 60 | } -------------------------------------------------------------------------------- /komutlar/para-elmas-al.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const db = require('quick.db'); 3 | 4 | exports.run = async (client, message, args) => { 5 | 6 | 7 | let x = /(-)/ 8 | 9 | 10 | let miktar = args.slice(0).join(' '); 11 | if (!miktar) return message.reply('Alacağın miktarı yazman gerek!'); 12 | 13 | 14 | if (miktar.match(x)) return message.reply('Tek zeki sensin zaten!'); 15 | if (isNaN(args[0])) return message.channel.send("Lütfen bir sayı gir.") 16 | 17 | 18 | 19 | let para = await db.fetch(`paracık_${message.author.id}`); 20 | let altın = await db.fetch(`altıncıklar_${message.author.id}`); 21 | 22 | let eksilcek = -250 23 | // let sigara = 1 24 | let elmasMiktar = 1 25 | let elmaspara = 50 26 | let düşE = 49 27 | 28 | if (altın < elmaspara*miktar) { 29 | message.channel.send(`:no_entry: ${miktar} elmas alabilmek için yeterli altın görünmüyor. \n Gerekli altın **${miktar*elmaspara} **`) 30 | } else if (altın > miktar*elmaspara) { 31 | 32 | const i = await db.add(`altıncıklar_${message.member.id}`, -miktar*elmaspara) 33 | db.add(`elmascıklar_${message.member.id}`, miktar) 34 | const aldıE2 = new Discord.RichEmbed() 35 | .setColor('RANDOM') 36 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Başarıyla marketten **${miktar}** elmas aldınız\n Hesabınızdan eksilen altın miktarı: **${miktar*elmaspara}**`) 37 | .setTimestamp() 38 | message.channel.send(aldıE2) 39 | 40 | } else if (altın = miktar*elmaspara) { 41 | 42 | const i = await db.add(`altıncıklar_${message.member.id}`, -miktar*elmaspara) 43 | db.add(`elmascıklar_${message.member.id}`, miktar) 44 | const aldıE = new Discord.RichEmbed() 45 | .setColor('RANDOM') 46 | .setDescription(`${client.emojis.get(client.emojiler.evet)} Başarıyla marketten **${miktar}** elmas aldınız\n Hesabınızdan eksilen altın miktarı: **${miktar*elmaspara}**`) 47 | .setTimestamp() 48 | message.channel.send(aldıE) 49 | } 50 | 51 | } 52 | 53 | exports.conf = { 54 | enabled: true, 55 | guildOnly: true, 56 | aliases: [], 57 | permLevel: 0, 58 | kategori: "profil" 59 | }; 60 | 61 | exports.help = { 62 | name: 'elmasal', 63 | description: 'Altınınızla elmas alıp marketten eşya satın alabilirsiniz.', 64 | usage: 'elmasal' 65 | }; -------------------------------------------------------------------------------- /komutlar/efekt-trinity.js: -------------------------------------------------------------------------------- 1 | const Discord = require('discord.js'); 2 | const Jimp = require('jimp'); 3 | 4 | exports.run = (bot, message, args) => { 5 | 6 | const snekfetch = require("snekfetch"); 7 | snekfetch.get(`https://discordbots.org/api/bots/${bot.user.id}/check?userId=${message.author.id}`) 8 | .set("Authorization", bot.ayarlar.dbltoken) 9 | .then(response => { 10 | var check = response.body.voted; 11 | if(check == 1) { 12 | 13 | 14 | let x = /(-)/ 15 | 16 | var user = message.mentions.users.first(); 17 | if (!message.guild) return message.reply(`Bu komutu sunucularda kullanabilirsin.`); 18 | 19 | if (!user) return message.reply('Lütfen kendini veya başkasını etiketle'); 20 | 21 | message.channel.send(`${bot.emojis.get(bot.emojiler.yukleniyor)} **Lütfen bekleyiniz. Bu biraz zaman alabilir...**`).then(m => m.delete(3000)); 22 | 23 | Jimp.read(user.avatarURL, (err, image) => { 24 | image.resize(400, 400) 25 | //image.greyscale() 26 | //image.gaussian(1) 27 | Jimp.read(`https://raw.githubusercontent.com/batuhan121/botumuzg-zelbroo-/master/efektler/discord/trinity.png`, (err, avatar) => { 28 | avatar.resize(400, 400) 29 | image.composite(avatar, 0, 0).write(`./img/efektler/${user.id}.png`); 30 | setTimeout(function() { 31 | message.channel.send(new Discord.Attachment(`./img/efektler/${user.id}.png`)); 32 | }, 1000); 33 | }); 34 | 35 | }); 36 | 37 | } else { 38 | 39 | let embed = new Discord.RichEmbed() 40 | .setTitle('HATA') 41 | .setColor('RANDOM') 42 | .setDescription(`${bot.emojis.get(bot.emojiler.hayır)} **Hata**, bu komutu kullanmak için **12 saat aralıkla** **[BURADAN](https://discordbots.org/bot/${bot.user.id}/vote)** botu oylamanız gerekmektedir. Onaylanması **1-4** dakikayı bulabilir, lütfen bekleyin. `) 43 | message.channel.send(embed) 44 | return 45 | }}); 46 | }; 47 | 48 | exports.conf = { 49 | enabled: true, 50 | guildOnly: false, 51 | aliases: ["trinity"], 52 | permLevel: 0, 53 | kategori: "efekt" 54 | }; 55 | 56 | exports.help = { 57 | name: 'dctrinity', 58 | description: 'Avatarınıza trinity efekti verir.', 59 | usage: 'dctrinity <@kullanıcı>' 60 | }; 61 | --------------------------------------------------------------------------------