Facebook
From BIGGZ, 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 182
  1. const Discord = require('discord.js')
  2. const numerals = {
  3.                                         "M": 1000,
  4.                                         "CM": 900,
  5.                                         "D": 500,
  6.                                         "CD": 400,
  7.                                         "C": 100,
  8.                                         "XC": 90,
  9.                                         "L": 50,
  10.                                         "XL": 40,
  11.                                         "X": 10,
  12.                                         "IX": 9,
  13.                                         "V": 5,
  14.                                         "IV": 4,
  15.                                         "I": 1
  16.                                 }
  17. exports.run = (client, message, args) => {
  18.         if(!args[0]) {
  19.                 const embed = new Discord.RichEmbed()
  20.                         .setDescription('Lütfen geçerli bir sayı yazın!')
  21.                         .setColor("RANDOM")
  22.                         .setTimestamp()
  23.                 message.channel.send({embed})
  24.                 return
  25.         }
  26.  
  27.         if(isNaN(args[0])) {
  28.                 const embed = new Discord.RichEmbed()
  29.                         .setDescription(`Lütfen bir sayı girin!`)
  30.                         .setColor("RANDOM")
  31.                         .setTimestamp()
  32.                 message.channel.send({embed})
  33.                 return
  34.         }
  35.        
  36.         if(args[0] > 999999) {
  37.                 const embed = new Discord.RichEmbed()
  38.                         .setDescription(`Lütfen 999999 veya daha düşük bir sayı girin!!`)
  39.                         .setColor("RANDOM")
  40.                         .setTimestamp()
  41.                 message.channel.send({embed})
  42.                 return
  43.         }
  44.  
  45.         const sayi = args[0]
  46.  
  47.         if(args[0] === 0) {
  48.                 const embed = new Discord.RichEmbed()
  49.                         .setDescription('Karşılıksız')
  50.                         .setColor("RANDOM")
  51.                         .setTimestamp()
  52.                 message.channel.send({embed})
  53.                 return
  54.         }
  55.  
  56.         let result = '';
  57.         for (const [numeral, value] of Object.entries(numerals)) {
  58.                 while (args[0] >= value) {
  59.                         result += numeral;
  60.                         args[0] -= value;
  61.                 }
  62.         }
  63.         const embed = new Discord.RichEmbed()
  64.                 .addField('Yazılan Sayı', sayi)
  65.                 .addField('Romen Karşılığı', result)
  66.                 .setColor("RANDOM")
  67.                 .setTimestamp()
  68.         message.channel.send({embed})
  69. }
  70.  
  71. exports.conf = {
  72.         enabled: true,
  73.         guildOnly: true,
  74.         aliases: ['roman'],
  75.         permLevel: 0
  76. }
  77.  
  78. exports.help = {
  79.         name: 'romen',
  80.         description: 'Yazdığınız sayının romen karşılığını yazar.',
  81.         usage: 'romen [sayı]'
  82. }