Rehber Discord bot yapım dersleri #2

Katılım
8 Nisan 2020
Mesajlar
6.569
Makaleler
7
Çözümler
63
Yer
Mile Marker LN 29.5, 51 Area.
Evet. Tekrar sizlerleyim.

En son Glitch'de bir proje oluşturmuştuk.
Sıra bot yapımında.

Şimdi öncelikle ne yapacağız?

Öncelikle Glitch'e girip "New File" diyorsunuz. Ardından oraya "package.json" diyorsunuz ve "Add this file" diyorsunuz.
package.json dosyasının içine şunları yapıştırıyorsunuz;

Kod:
{
  "//1": "Webcam",
  "//2": "Webcam",
  "//3": "updating this file will download and update your packages",
  "name": "bot-adı",
  "version": "0.0.1",
  "description": "bot-aciklamasi",
  "main": "bot.js",
  "scripts": {
    "start": "node bot.js"
  },
  "dependencies": {
    "discord.js": "^12.2.0",
    "express": "^4.17.1",
    "fs": "^0.0.2",
    "moment": "^2.27.0",
    "chalk": "^4.1.0",
    "quick.db": "^7.1.1",
    "jimp": "^0.13.0",
    "os": "^0.1.1",
    "moment-duration-format": "^2.2.2",
    "simple-youtube-api": "^5.2.1",
    "discord-bots-api": "^0.0.2",
    "instagram-user": "^2.0.1",
    "passport": "^0.4.1",
    "ytdl-core": "^3.1.1",
    "weather-js": "^2.0.0",
    "google": "^2.1.0",
    "passport-oauth2": "^1.5.0",
    "level-session-store": "^2.2.0",
    "db": "^2.0.0",
    "can": "^6.4.0",
    "bad-words": "^3.0.3"
  },
  "engines": {
    "node": "12.x"
  },
  "repository": {
    "url": "https://glitch.com/edit/#!/hello-express"
  },
  "license": "MIT",
  "keywords": [
    "node",
    "glitch",
    "express"
  ]
}

Ardından sol alttan "Tools" yazan yere basıyorsunuz. Ordan "Terminal" yazan yere giriyorsunuz ve oraya şunu yazıyorsunuz : npm install discord.js
Ardından indirmenin bitmesini bekliyorsunuz.

İndirme tamamlandıktan sonra oraya "New File" deyip tekrar "bot.js" isimli bir dosya oluşturuyorsunuz.
Ardından oraya şu kodları yapıştırıyorsunuz ;

JavaScript:
const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
  console.log(`Bot başarıyla aktif oldu. ${client.user.tag}!`);
});

client.on('message', msg => {
  if (msg.content === 'Technopat!') {
    msg.reply('Webcam Kullanan İnsan!');
  }
});

client.login('Tokeniniz');

Ardından kaydediyorsunuz. "Tokeniniz" yazan yere tokeninizi gireceksiniz.
Tokeninize nerden mi ulaşacaksınız?
Buraya giriyorsunuz. Botunuzu seçiyorsunuz. "Bot" yazan kısıma geliyorsunuz ve TOKEN yazan yerin altındaki "Copy" yerine basıyorsunuz. Şu an tokeninizi kopyaladınız.
Şimdi bot.js dosyamızdaki "Tokeniniz" yazan yere yapıştırıyorsunuz.

Botumuz şu an aktif. Sunucumuza çağırmak için buraya giriyorsunuz. Ardından botunuzun "Client ID" sini kopyalıyorsunuz.

Onu kopyalamak için botunuza giriyorsunuz, "General Information" kısmındaki "CLIENT ID" yazan yeri kopyalıyorsunuz. Tekrar buraya girip "Client ID" yazan yere yapıştırıyorsunuz. "General Permissions" kısmının altındaki "Administrator" kısmını seçip aşağıda oluşan linke basıyorsunuz. Sunucunuzu seçiyorsunuz, yetkilendir diyorsunuz ve bot doğrulamayı geçiyorsunuz. Botunuz şu an sunucuda.

Eğer siz sohbete Technopat! yazarsanız, bot size Webcam Kullanan İnsan! olarak cevap verecek.
Eğer siz oraya başka şeyler eklemek istiyorsanız;
client.on('message', msg => { if (msg.content === 'Technopat!') { msg.reply('Webcam Kullanan İnsan!'); }
Bu kodu client.login('Tokeniniz'); bu kodun üstünden bir yere yapıştırıyorsunuz.

Ardından oradaki (msg.content === 'Mesajınız') bu kodda yazan "Mesajınız" yazan yere mesajınızı giriyorsunuz.
Ardından msg.reply('Botun vereceği cevap'); bu koddaki "Botun vereceği cevap" kısmına da, botun ne cevap vermesini istediğini yazıyorsunuz.

Arkadaşlar gönlüm isterdi ki, buraya daha çok kod yazabileyim. Ancak çok karışık olacak. O yüzden burada bırakalım.
Eğer beğendiyseniz, beğenmeyi unutmayın.

Bana ulaşmak isterseniz Discord adresim : 𝐟𝐮𝐫𝐤𝐚𝐧𝐱𝐢𝐞” ⁂#4084

İyi çalışmalar :)
 
Merhabalar... Dediklerinizin hepsini yaptım bot oluştu ve kısa süre çalıştı, fakat sonra nedense bot çevrimdışı oldu ve komutlar işlemememeye başladı. Bilgisi olan var mı?
 
Merhabalar... Dediklerinizin hepsini yaptım bot oluştu ve kısa süre çalıştı, fakat sonra nedense bot çevrimdışı oldu ve komutlar işlemememeye başladı. Bilgisi olan var mı?
@Anıl154 hocam Discord profil linkim konuda yazıyor. İsterseniz tekrar atayım : 𝐟𝐮𝐫𝐤𝐚𝐧𝐱𝐢𝐞” ⁂#4084
 
Son düzenleme:

Geri
Yukarı