Game Developer
Seçkin Üye
JavaScript:
const Discord = require('discord.js')
const cümle = require('../oyun/yazmaoyunu.json');
let aktif = [];
exports.run = async (client, message) => {
if (aktif.includes(message.channel.id)) {
return message.reply('Oyun zaten başlatılmış.')
}
aktif.push(message.channel.id);
const eeembed = new Discord.RichEmbed()
.setColor(0x36393E)
.setTitle('Yazma Oyunu')
.setDescription(`Oyun ${message.author} tarafından başlatıldı. Botun biraz sonra yazacağı cümleyi yazan kazanır.\nLütfen kopyala-yapıştır yapmayınız.`)
.setFooter(`Bu görevi tamamlamak için ${5} dakikan var!`)
let oyundurumu = await message.channel.send(eeembed);
let asıl = Math.floor(Math.random() * Object.keys(cümle).length) + 1;
const embed = new Discord.RichEmbed()
.setDescription(cümle[asıl])
let cümlemesaj = await message.channel.send(embed)
const collector = message.channel.createMessageCollector(
msg => msg.content === cümle[asıl],
{
time: 5 * 60 * 1000,
maxMatches: 1
}
);
collector.on('end', async (collection, reason) => {
let color, result;
if (reason === 'time') {
color = 0x36393E;
result = 'Oyun bitti. Malesef, kimse zamanında yazmayı başaramadı.';
}
else {
color = 0x36393E;
result = `Oyun bitti. Tebrikler ${collection.map(m => m.author)[0]}! Sen kazandın.`;
}
const eembed = new Discord.RichEmbed()
.setColor()
.setTitle('Yazma Oyunu')
.setDescription(result)
await message.channel.send(eembed).catch(e => {
client.log.error(e);
});
oyundurumu.delete().catch(() => {});
cümlemesaj.delete().catch(() => {});
aktif = aktif.slice(aktif.indexOf(message.channel.id) + 1, 1);
});
};
exports.conf = {
aliases: [ 'yazmaoyunu' ],
enabled: true,
permLevel: 0,
guildOnly: true
};
exports.help = {
name: 'yazma-oyunu',
description: 'Komut kullanıldıktan sonra, botun yazdığı cümleyi ilk yazan kazanır.',
category: 'Oyun',
usage:'yazma-oyunu',
};
Arkadaşlar ilk kodu komutlar/yazma-oyunu.js(burayı istediğin adı verin isterseniz fark etmez ama sonunda .js olması şart) açtıktan sonra,
üstteki verdiğim javascript kodunu içerisine yazın 1. yapmamız gereken iş bitti sıra ikincide.
İkinci işimiz de oyun diye bir klasör oluşturup içerisine yazmaoyunu.json dosyasını açın ve bu yazmaoyunu.json dosyasının içine kelimelerimiz gelecek şöyle yazın:
{
"1": " Kelime buraya",
"2": " Kelime buraya",
"3": " Kelime buraya",
"4": " Kelime buraya"
}
Bu kısımda dikkat etmemiz gerekenler (1,2,3,4) kısımları her arttırdığınızda sayıyı sırasına göre yazın ve en son kelime yani fark ettiyseniz her kelimenin tırnaktan sonra sonunda (virgül) olduğunu görmüşsünüzdür en son olan yani örnek olarak en son ''4'' burda (virgül) koymuyoruz ve bitmiştir oyun bu kadar botunuza glitch kullanıyorsanız
konsol'a (refresh) yazmanız yeterli
kullanımı: prefix+yazma-oyunu 1 burada 1 yazdıysak 1 cümleye ne yazdıysanız o olur (prefix size kalmış artık sizinki !,+, ; , rt! gibi falan olabilir size bağlı o)
iyi geceler dilerim :9
üstteki verdiğim javascript kodunu içerisine yazın 1. yapmamız gereken iş bitti sıra ikincide.
İkinci işimiz de oyun diye bir klasör oluşturup içerisine yazmaoyunu.json dosyasını açın ve bu yazmaoyunu.json dosyasının içine kelimelerimiz gelecek şöyle yazın:
{
"1": " Kelime buraya",
"2": " Kelime buraya",
"3": " Kelime buraya",
"4": " Kelime buraya"
}
Bu kısımda dikkat etmemiz gerekenler (1,2,3,4) kısımları her arttırdığınızda sayıyı sırasına göre yazın ve en son kelime yani fark ettiyseniz her kelimenin tırnaktan sonra sonunda (virgül) olduğunu görmüşsünüzdür en son olan yani örnek olarak en son ''4'' burda (virgül) koymuyoruz ve bitmiştir oyun bu kadar botunuza glitch kullanıyorsanız
konsol'a (refresh) yazmanız yeterli
kullanımı: prefix+yazma-oyunu 1 burada 1 yazdıysak 1 cümleye ne yazdıysanız o olur (prefix size kalmış artık sizinki !,+, ; , rt! gibi falan olabilir size bağlı o)
iyi geceler dilerim :9