Facebook
From Kedjik, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 121
  1. client.on('voiceStateUpdate', (oldMember, newMember) => {
  2. let saniye = db.fetch(`seslisaniye_${newMember.guild.id + newMember.id}`)
  3. let dakika = db.fetch(`seslidakika_${newMember.guild.id + newMember.id}`)
  4. let saat = db.fetch(`seslisaat_${newMember.guild.id + newMember.id}`)
  5. let gün = db.fetch(`sesligün_${newMember.guild.id + newMember.id}`)
  6. let dakikaek = Math.floor(saniye / 60)
  7. let saatek = Math.floor(dakika / 60 )
  8. let günek = Math.floor(saat / 24 )
  9. let dakikaeksi = saatek * 60
  10. let saateksi = günek * 24
  11.  let saniyeeksi = dakikaek * 60
  12. if(saniye => 60) {dakika = Math.floor(dakika + dakikaek) ; saniye = Math.floor(saniye - saniyeeksi)}
  13. if(dakika => 60) {saat = Math.floor(saat + saatek) ; dakika = Math.floor(dakika - dakikaeksi)}
  14. if(saat => 24) {gün = Math.floor(gün + günek) ; saat = Math.floor(saat - saateksi)}
  15. let rol = db.fetch(`sesödül_${newMember.guild.id}`)
  16.  
  17. if(oldMember.voiceChannel && newMember.voiceChannel){
  18. if(oldMember.voiceChannelID === newMember.voiceChannelID) return ;
  19. }
  20. let saati = db.fetch(`seslisüredakikası_${newMember.guild.id}`)
  21. let dilimi = db.fetch(`seslisüredilimi_${newMember.guild.id}`)
  22.  
  23.  let newUserChannel = newMember.voiceChannel
  24.   let oldUserChannel = oldMember.voiceChannel
  25. let ms1 = require('parse-ms')
  26. let süre = db.fetch(`seslisüre_${newMember.guild.id + newMember.id}`)
  27.  let timeObj = ms1(Date.now() - süre)
  28. let mlog =  db.fetch(`seslog_${oldMember.guild.id}`)
  29. if(!mlog) return
  30. if(oldMember.user.bot) return;
  31. if(newMember.user.bot) return;
  32.  
  33. let kanal = client.channels.get(mlog)
  34.  if(oldUserChannel === undefined) {
  35. let embed = new Discord.RichEmbed()
  36. .setTitle("Bir Kullanıcı Sesli Kanala Girdi!")
  37. .setThumbnail(newMember.avatarURL||newMember.defaultAvatarURL)
  38. .setDescription(`Kullanıcı : ${newMember} \nKanalın Adı : ${newUserChannel}`)
  39. .setColor("#66ff00")
  40. .setTimestamp()
  41. kanal.send(embed)
  42. db.delete(`seslisüre_${newMember.guild.id + newMember.id}`)
  43.  db.set(`seslisüre_${newMember.guild.id + newMember.id}`, Date.now())
  44.  }
  45. if(newUserChannel === undefined) {
  46. let embed = new Discord.RichEmbed()
  47. .setTitle("Bir Kullanıcı Sesli Kanaldan Çıktı!")
  48. .setThumbnail(oldMember.avatarURL||oldMember.defaultAvatarURL)
  49. .setDescription(`Kullanıcı : ${oldMember} \nKanalın Adı : ${oldUserChannel}\n Sesli Kanalda Bulunma Süresi: **${timeObj.days} gün ${timeObj.hours} saat ${timeObj.minutes} dakika ${timeObj.seconds} saniye!**`)
  50. .setColor("#ff0000")
  51. .setTimestamp()
  52. kanal.send(embed)
  53. if (!newMember.roles.some(Rol => Rol.id === rol)) {
  54. if(dilimi == "saniye") {
  55. if(timeObj.seconds >= saati) {
  56. oldMember.addRole(rol)
  57. let embed = new Discord.RichEmbed()
  58. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  59. .setColor("RANDOM")
  60. kanal.send(embed)
  61. }
  62. }
  63. if(dilimi == "dakika") {
  64. if(timeObj.minutes >= saati) {
  65. oldMember.addRole(rol)
  66. let embed = new Discord.RichEmbed()
  67. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  68. .setColor("RANDOM")
  69. kanal.send(embed)
  70. }
  71. }
  72. if(dilimi == "saat") {
  73. if(timeObj.hours >= saati) {
  74. oldMember.addRole(rol)
  75. let embed = new Discord.RichEmbed()
  76. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  77. .setColor("RANDOM")
  78. kanal.send(embed)
  79. }
  80. }
  81. if(dilimi == "gün") {
  82. if(timeObj.days >= saati) {
  83. oldMember.addRole(rol)
  84. let embed = new Discord.RichEmbed()
  85. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  86. .setColor("RANDOM")
  87. kanal.send(embed)
  88. }
  89. }
  90.  }
  91. if (!newMember.roles.some(Rol => Rol.id === rol)) {
  92. if(dilimi == "saniye") {
  93. if(saniye >= saati) {
  94. oldMember.addRole(rol)
  95. let embed = new Discord.RichEmbed()
  96. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  97. .setColor("RANDOM")
  98. kanal.send(embed)
  99. }
  100. }
  101. if(dilimi == "dakika") {
  102. if(dakika >= saati) {
  103. oldMember.addRole(rol)
  104. let embed = new Discord.RichEmbed()
  105. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  106. .setColor("RANDOM")
  107. kanal.send(embed)
  108. }
  109. }
  110. if(dilimi == "saat") {
  111. if(saat >= saati) {
  112. oldMember.addRole(rol)
  113. let embed = new Discord.RichEmbed()
  114. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  115. .setColor("RANDOM")
  116. kanal.send(embed)
  117. }
  118. }
  119. if(dilimi == "gün") {
  120. if(gün >= saati) {
  121. oldMember.addRole(rol)
  122. let embed = new Discord.RichEmbed()
  123. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  124. .setColor("RANDOM")
  125. kanal.send(embed)
  126. }
  127. }
  128.  }
  129.  
  130. db.add(`seslisaniye_${newMember.guild.id + newMember.id}`, timeObj.seconds)
  131. db.add(`seslidakika_${newMember.guild.id + newMember.id}`, timeObj.minutes)
  132. db.add(`seslisaat_${newMember.guild.id + newMember.id}`, timeObj.hours)
  133. db.add(`sesligün_${newMember.guild.id + newMember.id}`, timeObj.days)
  134. db.delete(`seslisüre_${newMember.guild.id + newMember.id}`)
  135. db.set(`seslisüre_${newMember.guild.id + newMember.id}`, Date.now())
  136.  }
  137. if(newUserChannel) {
  138. if(newUserChannel === undefined) return
  139. if(oldUserChannel === undefined) return
  140.  
  141.  let embed = new Discord.RichEmbed()
  142. .setTitle("Bir Kullanıcı Başka Bir Sesli Kanala Geçti!")
  143. .setDescription(`Kullanıcı : ${newMember} \nEski Kanalın Adı : ${oldUserChannel}\nEski Kanalda Bulunma Süresi : **${timeObj.days} gün ${timeObj.hours} saat ${timeObj.minutes} dakika ${timeObj.seconds} saniye!**\nYeni Kanalın Adı : ${newUserChannel}`)
  144. .setColor("#ffff00")
  145. .setTimestamp()
  146. kanal.send(embed)
  147. if (!newMember.roles.some(Rol => Rol.id === rol)) {
  148. if(dilimi == "saniye") {
  149. if(saniye >= saati) {
  150. oldMember.addRole(rol)
  151. let embed = new Discord.RichEmbed()
  152. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  153. .setColor("RANDOM")
  154. kanal.send(embed)
  155. }
  156. }
  157. if(dilimi == "dakika") {
  158. if(dakika >= saati) {
  159. oldMember.addRole(rol)
  160. let embed = new Discord.RichEmbed()
  161. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  162. .setColor("RANDOM")
  163. kanal.send(embed)
  164. }
  165. }
  166. if(dilimi == "saat") {
  167. if(saat >= saati) {
  168. oldMember.addRole(rol)
  169. let embed = new Discord.RichEmbed()
  170. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  171. .setColor("RANDOM")
  172. kanal.send(embed)
  173. }
  174. }
  175. if(dilimi == "gün") {
  176. if(gün >= saati) {
  177. oldMember.addRole(rol)
  178. let embed = new Discord.RichEmbed()
  179. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  180. .setColor("RANDOM")
  181. kanal.send(embed)
  182. }
  183. }
  184.  }
  185.  
  186.  
  187.  if (!newMember.roles.some(Rol => Rol.id === rol)) {
  188. if(dilimi == "saniye") {
  189. if(timeObj.seconds >= saati) {
  190. oldMember.addRole(rol)
  191. let embed = new Discord.RichEmbed()
  192. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  193. .setColor("RANDOM")
  194. kanal.send(embed)
  195. }
  196. }
  197. if(dilimi == "dakika") {
  198. if(timeObj.minutes >= saati) {
  199. oldMember.addRole(rol)
  200. let embed = new Discord.RichEmbed()
  201. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  202. .setColor("RANDOM")
  203. kanal.send(embed)
  204. }
  205. }
  206. if(dilimi == "saat") {
  207. if(timeObj.hours >= saati) {
  208. oldMember.addRole(rol)
  209. let embed = new Discord.RichEmbed()
  210. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  211. .setColor("RANDOM")
  212. kanal.send(embed)
  213. }
  214. }
  215. if(dilimi == "gün") {
  216. if(timeObj.days >= saati) {
  217. oldMember.addRole(rol)
  218. let embed = new Discord.RichEmbed()
  219. .setDescription(`${oldMember} Adlı Kullanıcı ${oldUserChannel} Sesli Kanalında ${saati} ${dilimi} Bulunarak <@&${rol}> Rolünü Kazandı!`)
  220. .setColor("RANDOM")
  221. kanal.send(embed)
  222. }
  223. }
  224.  }
  225. db.add(`seslisaniyeee_${newMember.guild.id + newMember.id}`, timeObj.seconds)
  226. db.add(`seslidakikaaa_${newMember.guild.id + newMember.id}`, timeObj.minutes)
  227. db.add(`seslisaat_${newMember.guild.id + newMember.id}`, timeObj.hours)
  228. db.add(`sesligün_${newMember.guild.id + newMember.id}`, timeObj.days)
  229. db.delete(`seslisüre_${newMember.guild.id + newMember.id}`)
  230. db.set(`seslisüre_${newMember.guild.id + newMember.id}`, Date.now())
  231. }
  232. })