Aradığınızı Bulmanız Dileğiyle CodeMareFi Sunar "Discord-bot-konuları"
Discord-bot-konuları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Discord botlarınız için bu yazımda çok kullanışlı bulduğum ve sizin de öyle bulacağınız bir arayüzü tanıtacağım.

Eskiden benim gibi genelde bir web panel ile botumuzu kontrol ediyorduk. Yada bir harici dashboard ile botun kontrolünü sağlıyorduk. Tabi bu panellerin kodlamaları ne kadar detaylı olursa o kadar işimize yarar ve işimizi kolaylaştırırdır.
Ama bu vereceğim client ile daha çok içeriğe erişiminiz olacak. 

Peki Bu Discord Bot Clienti Nedir?

Bu client sizin de kullandığınız normal discord clienti gibi aynı yapıya sahip ama direkt olarak bota bağlanan bir eklenti (kod dizini) ile normal client yapısı değiştirilmiş şekilde paketlenmiş bir bot clientidir.

Bu client ile botunuza bağlanıp sanki bir kullanıcı gibi botun bağlı olduğu sunucuları görebilir, doğrudan yazabilir, gif veya normal emojiler ile tepkiler verebilir veya doğrudan direkt olarak nitrolu bir hesap gibi gif emoji ekleyebilirsiniz mesajlarınıza.

Ayrıca botun perm (sunucu rol ayarlarına) bağlı olarak yazılmış mesajlara müdahalelerde buluna bilir. Mesajları silebilir, sabitleyebilir, düzenleyebilir veya engelleyebilirsiniz. 
Harici olarak gene tüm emojiler üzerinde, kanallar, kanal açıklamaları, sunucu ismi ve sunucu açıklamaları gibi yönetimsel rollerin değiştireceği sunucu ayarlarında değişimler yapabilirsiniz. 
Yani kısaca perm yettiği sürece tüm sunucuyu kontrol edebilirsiniz.

Bu Discord Bot Client Nasıl Kullanılır? 

Kullanımı çok basittir, normal bir discord clintine benzer bir client.exe ye sahip. Tek yapmanız gereken botunuza ait tokeni giriş ekranında sizden istediği kısmına girerek bota bağlanmak olacaktır.
Sonrasında bota tokeni ile bağlantı gerçekleştirecek ve sunucular arasında kolayce geçişler yapabileceksiniz. Client içerisinde yazarlı bir yazılım bulunmamaktadır. 

Ben içerisini (paketlerini) açıp baktım ama anlayanlar için bende bir kontrol etmek istiyorum diyenler için 7-Zip programı kullanarak .exe ye sağ tıklayarak "Buraya Ayıkla" dediğinizde .exe paketini açıp dosyaları tek tek paketlenmeden önce kaynak kodları ile birlikte açmaktadır.
Rar Şifresi: CodeMareFi
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Bu yazımda sizlere bir kaç önemli duyurulardan bahsetmek istiyorum görenlerin bildiği üzre Discord sunucu açtık ve sunucu içinde kod ve hazır bot paylaşımları yapıyoruz. 

CodeMareFi sitemizde bulunmayan henüz eklenmemiş veya eklenmeyecek olan bazı kodları ve altyapıları discord sunucumuzda paylaşmaktayız bakar körler için bu yazıyı paylaşmak istedim o kadar çok "kopyalayamıyoruz" mesajından sonra aslında görenler için gerekli yerlerde bildirimler yaptık ama göremeyenler için birde buradan anlatmak istedim artık güncel olarak discord sunucumuzda kod paylaşımı yapmaktayız.

Discord kod ve kişiye özel ücretli hazır bot satışlarımız başladı

Bir değer konu ise ücretli olarak discord bot satışlarımız başlamıştır. Kişiye özel uygun fiyatlarda discord hazır bot satışlarımız aktiftir, kişinin isteğine göre fiyat değişiklik gösterebilir.

Örnek olarak hazır Müzik botu içerisinde yer alan kod sistemleri şu şekildedir.
  • YouTube Müzik Sistemi ve Playliste 
  • Canlı Radyo Sistemi
  • Özel Kaynaktan (URL) Mp3 Çalma ve Özel Mp3 Playliste 
Sunucu koruma botları ve Moderasyon sistemleri
  • Kanal , Rol , Ban limit vs. Gibi özel sunucu koruma kodları sizin olmadığınızda sizin yerinize bot sunucuyu korumakta
  • Sunucu kayıtları sunucunuz da tüm olup bitenlerin belirtmiş olduğunuz kanalda kayıtlarını tutar
  • Gelişmiş Canvas Hoş geldin Giriş Çıkış karşılama mesajları 
  • Özel kullanıcı teyit sistemleri ve canvas kullanıcı durumu
  • Gelişmiş oto rol ve kullanıcı kayıt sistemleri vs. bir çok moderasyon komutlarını hazır bir şekilde sadece token girerek kullanmanızı sağlıyoruz.
Evet burada anlatığım hazır olan sistemler kişiye özel kodlamalar ve değişim istekleri de yapılmaktadır. Detaylar için "! 𝕸𝖆𝖗𝖊𝕱𝖎#9999" discord kullanıcı adım ile iletişime geçebilirsiniz veya buradan iletişim sayfasını kullanarak iletişime geçebilirsiniz.
Aşağıda bulunan butonlar ile ilgili adreslerimizi görüntüleyebilirsiniz.
CodeMareFi Discord SunucumuzÆlíš BOTLARI Sitesi
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Önemli Not: Bu sayfadaki anlatım artık çalışmamaktadır. Glitch tarafından engellenmiştir ve diğer benzer sistemleri de engellemektedir. Şuan için bekliyorum yakında bir anlatım gelebilir CodeMareFi'yi takipte kalın.
Yeni Uptime Ping Sistemi İçin Tıkla
Discord Bot 7/24 Aktif Yapma Komutu Discord bot kodları paylaşımımızda bu gün discord botunuz için olmazsa olmaz bir kod paylaşımında bulunuyorum. 
Bu kod discord botunuzu 7/24 online yapacak bu komut ile diğer yazımda anlatmış olduğum işlemleri yaptıkdan sonra bu işlemi projenize uygulayın. 

Discord Bot İçin Uptime Robot Kullanımı 
Yukarıdaki yazımı okuduk dan sonra bu işlemleri uygulayın.

Kurulum için adımları izleyin:

  • Kod projenizde ana dosyanıza atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
  • Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
  • Gerekli Modüller "express", "http" eklemeniz gerekir.
//---Bu komut ana dosyanız içerisinde olacak bot.js main.js index.js hangisini kullanıyorsanız.
//CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista
const app = express();
app.get("/", (request, response) => {
  console.log(Date.now() + " Ping tamamdır.");
  response.sendStatus(200);
});
app.listen(process.env.PORT);
setInterval(() => {
  http.get(`http://${process.env.PROJECT_DOMAIN}.glitch.me/`);
}, 28000);
Önemli: Buradaki kodları ana dosyanız içerisinde "const" la başlıyan ilk kod satırlarının bittiği kısmın altına ekleyin yoksa çalışmaz.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Önemli Not: Bu sayfadaki anlatım artık çalışmamaktadır. Glitch tarafından engellenmiştir ve diğer benzer sistemleri de engellemektedir. Şuan için bekliyorum yakında bir anlatım gelebilir CodeMareFi'yi takipte kalın.
Yeni Uptime Ping Sistemi İçin Tıkla
discord bot uptime robot kullanımı, discord bot 7/24 yapma, discord botu online yapma, dscord botu aktif yapma, codemarefi
Discord Bot İçin Uptime Robot Kullanımı
Bu yazımda Discord botunuz için gerekli olan bir işlemden bahsedeceğim. Bu işlem kısaca başka bir sistem aracılığı ile bot sayfanıza tıklama giriş yapmaya yarayacak.

Peki bu nedir? neden böyle bir araç kullanayım diyenler olursa kısaca şöyle bahsedeyim glitch bot projeniz belirli bir süre boyunca aktif kalır yani online olur botunuz Glitch'in veri trafiğini kuruması için yaptığı bir işlem eğer kendinize ait bir sunucuda botunuzu hostlamıyorsanız bu işlemi yapmak zorundasınız projenize giriş yaptığınızda discord'a botunuz aktif olur bu nedenle botu sürekli aktif (online) tutmak için bir kod ve bu bahsettiğim site ile kalıcı olarak botunuzu aktif hale getirecek.
  • ilk olarak yapmanız gereken aşağıda verdiğim siteye giderek kaydolmak 
Uptime Robot
  • Kaydolup giriş yaptık'dan sonra `Add New Monitor` diyerek yeni bir monitor oluşturun ve içerisine bilgileri şu şekilde yazın.
Monitor Type* "HTTP(s)" yapın.
Friendly Name* Botunuzun ismi veya projenizin tanıyacağınız bir şey yazın.
URL (or IP)* Buraya da botunuzun bulundugu projenize girerek üst kısımda bulunan "Show" tuşuna tıklayın açılan web sayfasından url adresi alıp buradaki alana yapıştırın.
  • Sonrasında "Create New Monitor" diyerek çıkan ekranı onaylayın.
  • Ve işlem bura ile bu kadar aşağıda vereceğim linkden discord botunuzu 7/24 Aktif (online) yapma kodunu da eklediğinizde tamam olacak.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Bu yazımda detaylı bir şekilde Glitch'de bulunan projenize sitemizde paylaştığımız Discord bot kodlarını / komutlarını nasıl projenize ekleyeceğiniz'i anlatacağım. Anlatımıma geçmeden önce proje içerisinde gerekli tüm dosyaların kurulmuş olduğunu varsayarak anlatımıma geçiyorum.

Kurulum için adımları izleyin:

  • İlk olarak Glitch projenizi girin ve "New File" (yeni dosya anlamında) diyoruz. Karşımıza çıkan kutucuğa örnek olarak "komutlar/ping.js" yazıyoruz buradaki "komutlar" kısmı klasörü anlamına geliyor sonra "/" ve sonrası'dada "ping.js" geliyor ping.js de komutlar klasörü içerisinde açılacak olan .js uzantılı dosya oluyor. Sitemizde paylaştıgımız Discord bot kodlarını bu dosya içerisine atıyoruz. Bizim burda yaptıgımız klasör içerisine şu isimde bir dosya aç demek oluyor. Her açacağımız dosya eğer komutlar klasörü içerisinde olması lazım ise kullanacağımız yol bu şekilde olmalı. 
  • Eğer "New File" diyerek açılan kutucuğa ping.js yazarsak bu dosya projenin ana dosyaları arasına açılacaktır. Buruya açılan dosyalar ise gerekli düzenlemeler olmadıkdan sonra çalışmaz ve sebepsiz hatalar almanıza neden olabilir veya gerekli ayarlamaları yapılmadıkça geçersiz dosya olarak görünürler
  • Ayrıca ilerde CodeMareFi sitemizde paylaşacağımız discord bot kodları ve genel yazılarımızda proje içerisine farklı klasörler açıp "events" , "util" , "hatalar" , "ayarlar" gibi bu klasörlerin içerisine .json .js .vb uzantılı sistem dosyaları ekleyeceğiz ve bu dosyaları'da eklerken kullanacağımız yol yukarıda anlatmış olduğumuz yol olacaktır.
Glitch prejenize dosya eklemek komut eklemek bu kadar bu anlatım basit olan bir şekilde bizim kullandığımız dosya dağılımı biraz daha farklı klasörleri kategori şeklinde kulanım kodları parça parça ilgili kategori klasörü içerisine atıyoruz ve bu dağılımı desteklemek gereken extra kodlarda eklemek gerekiyor tabi. 

Yukarıdaki sistem yeni başlayanlar ve gelişmek isteyenler için güzel bir sistem ve tavsiye ederiz. Eğer istek gelirse'de kendi sistemimizin de bir anlatımı yaparız. Tabi buna marefi karar verir bir sonraki yazımda görüşmek üzere.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
discord bot Package.json dosyası, Package.json gelişmiş kodlar, discord Package.json modül ekleme, Package.json nedir ne işe yarar, codemarefi
Discord Bot Package.json Dosyası Nedir ? Ne İşe Yarar
Discord Bot Package.json Dosyası Nedir ?, Ne İşe Yarar, gibi merak ettiğiniz kısımları bu anlatımımda genel olarak bilgilendireceğim Package.json dosyası Discord botumuz için gerekli olan tüm modülleri ve versiyonlarını içerisinde barındırdığı bir sistem dosyasıdır. Discord botumuza eklediğimiz komut dosyalarımızı içerisinde modül gerektiren kodları bu dosyaya eklememiz gereklidir.

Eklenen modüller ve versiyonları bu dosya içerisinde kayıt altına alınır. Modül versiyon değişimleri'de bu dosya aracılığı ile yapılmak'dadır.

Package.json Modül Nasıl Eklenir

Package.json Dosyanıza 2 tür yoldan mödül paketi kurulumu yapılabilmek'dedir. Bu anlatımım'da kendi bildiğim ve kullandığım yöntemlerden bahsedeceğim ve Glitch projesi üzerinden anlatımı yaptığımı unutmayın.
  • İlk Yöntem konsol arayıcılığı ile modül ekleme. Glitch projeniz'de aşağıda bununlana Tools kısmına tıklayıp açılan kutucukda "Logs" diyoruz "Console" (konsol) açıyoruz. Bu kısım bizim hem "Logs" (kayıtlar, hatalar tutulduğu kısım) "Console" (projemizin konsol kısmı) modül eklemek veya gerekli kod ayarlamalarının yapıldığı komutları konsol kısmına giriyoruz. Modül eklemek içinde kullanacağımız komut "npm install" veya "npm i" burada belirtilen istemci npm install komutu bu komuttan sonra ise ekleyeceğimiz modül ismini girmemiz gerekiyor. Örnek olarak mesela discord.js modül paketini eklemek istiyorum bunun için yazacağım komut şu şekilde olmalıdır "npm install discord.js" yada "npm i discord.js" komutumu yazdık'dan sonra enter yapmanız yeterli olacaktır. Bu sayede gerekli modül paketlerini çekmeye başlayacaktır ve  modül ismini versiyon kayıtlarını Package.json dosyamıza işlemek'dedir. Bu yöntemi pek tavsiye etmem modül kurulumunda çok hata aldığımdan ben genelde diğer yöntemi kullanıyorum
  • Bir diğer yöntem ise Package.json dosyamıza girerek en üst satırın üstünde yani satır başının üzerinden yer alan "Add Package" kısmını kullanarak ekliyoruz modülleri. Burada belirtilen "Add Package" kısmına tıkladığımızda açılan arama kutucuğuna ekleyeceğimiz modülün ismini giriyoruz ve çıkan sonuçlardan ilgili kısma tıklayıp kurulumu gerçekleştiriyoruz.
  • Projemizde bulunan "Logs" (kayıtlar, hatalar tutulduğu kısım) kısaca değinmek istiyorum. Bu sayfada ise aldığımız hataları kullanılan komutları veri giriş çıkışlarını ve bir çok işlemleri takip ettiğimiz kısım buradır. Bu kısım genel olarak Discord bot geliştiricilerinin her zaman açıktır sürekli kontrol ederler hataları bu kısımdan. Şahsen ben öyleyim projeyi açtığım gibi kodlama yapacaksam eğer ilk açtığım kısım burasıdır.
Evet şimdilik deyineceğim kısımlar bunlardı. Bu yazımda Package.json dosyası nedir, Package.json dosyasına modül nasıl eklenir detaylı bir şekilde anlattığımı umuyorum. 

Ayrıca aşağıda gelişmiş bir Package.json dosyası paylaşacağım gelişmiş ve sorunsuzdur ve içerisinde bir çok eklenmiş modül versiyonu bulunmak'dadır.
Size tavsiyem içerisindeki modülleri güncellemeyin hata alabilirsiniz.
{
  "//1": "CodeMareFi tarafından hazırlanmıştır",
  "//2": "https://docs.npmjs.com/files/package.json",
  "name": "hello-express",
  "version": "0.0.1",
  "description": "A simple Node app built on Express, instantly up and running.",
  "main": "app.js",
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "chalk": "^2.4.2",
    "chance": "^1.0.18",
    "cheerio": "^1.0.0-rc.2",
    "common-tags": "^1.8.0",
    "cowsay": "^1.4.0",
    "dateformat": "^3.0.3",
    "dblapi.js": "^2.3.0",
    "discord-anti-spam-tr": "^0.7.4",
    "discord.js": "^11.4.2",
    "express": "^4.16.4",
    "fortnitetracker-7days-stats": "^3.1.2",
    "fs": "^0.0.1-security",
    "generate-password": "^1.4.1",
    "google": "^2.1.0",
    "http": "^0.0.0",
    "jimp": "^0.6.0",
    "js-robloxapi": "^1.0.6",
    "math-expression-evaluator": "^1.2.17",
    "moment": "^2.24.0",
    "moment-duration-format": "^2.2.2",
    "node-osu": "^1.3.2",
    "node-superfetch": "^0.1.9",
    "os": "^0.1.1",
    "overwatch-stats": "^3.0.2",
    "pokedex-api": "^1.1.2",
    "quick.db": "^7.0.0-b22",
    "simple-youtube-api": "^5.1.1",
    "snekfetch": "^4.0.4",
    "speedtest-net": "^1.5.1",
    "steam-provider": "^0.3.2",
    "superagent": "^4.1.0",
    "weather-js": "^2.0.0",
    "weather.js": "^0.1.0",
    "ytdl-core": "^0.29.1",
    "canvas": "^2.4.1",
    "tcmb-doviz": "^1.0.4",
    "node-opus": "^0.3.1",
    "sql": "^0.78.0",
    "sqlite": "^3.0.3",
    "figlet": "^1.2.2",
    "request-promise-native": "^1.0.7",
    "discord.js-commando": "^0.10.0",
    "cleverbot-node": "^0.3.11",
    "random-puppy": "^1.1.0"
  },
  "engines": {
    "node": "8.x"
  },
  "repository": {
    "url": "https://codemarefi.blogspot.com/"
  },
  "license": "MIT",
  "keywords": [
    "node",
    "glitch",
    "express"
  ]
}
Yapamadığınız takıldığınız yerler olursa yorumlarda belirtin.