Facebook
From Alpha, 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 129
  1. const Discord = require("discord.js");
  2. const weather = require('weather-js');
  3.  
  4. exports.run =  (bot, message, args) => {
  5.   if (!args[0]) return message.channel.send({embed: {
  6.        color: Math.floor(Math.random() * (0xFFFFFF + 1)),
  7.        description: (`:no_entry_sign:Şehir girsene olum nerenin hava durumunu istediğin bana vahiy mi gelcek.`)
  8.  
  9.  }});
  10.  weather.find({search: args.join(" "), degreeType: 'C'}, function(err, result) {
  11.             if (err) message.channel.send({embed: {
  12.        color: Math.floor(Math.random() * (0xFFFFFF + 1)),
  13.        description: (`:no_entry_sign:${err}`)
  14.  
  15.  }});
  16.             if (!result) {
  17.                 message.channel.send({embed: {
  18.        color: Math.floor(Math.random() * (0xFFFFFF + 1)),
  19.        description: (`:no_entry_sign:Belirli bir şehir giriniz.`)
  20.  
  21.  }})
  22.                 return;
  23.             }
  24.             var current = result[0].current;
  25.             var location = result[0].location;  
  26.             const embed = new Discord.RichEmbed()
  27.                 .setDescription(`**${current.skytext}**`)
  28.                 .setTimestamp()
  29.                 .setAuthor(`${current.observationpoint} İçin Hava Durumu`)
  30.                 .setThumbnail(current.imageUrl)
  31.                 .setColor(0x00AE86)
  32.                 .addField('Sıcaklık',`${current.temperature} Derece`, true)
  33.                 .addField('Hissedilen Sıcaklık',`${current.feelslike} Derece`, true)
  34.                 .addField('Rüzgar',current.winddisplay, true)
  35.                 .addField('Rüzgar Hızı',current.windspeed, true)
  36.                 .addField('Nem', `${current.humidity}%`, true)
  37.                 message.channel.send({embed});
  38.         });
  39.     }
  40.  
  41. exports.conf = {
  42.   enabled: true,
  43.   guildOnly: false,
  44.   aliases: ['hava','havadurum'],
  45.   permLevel: 0
  46. };
  47.  
  48. exports.help = {
  49.   name: 'havadurumu',
  50.   description: 'Havadurumu söyler',
  51.   usage: 'havadurumu [şehir]'
  52. };
  53.