Как мне превратить этот код JavaScript в функцию? - PullRequest
0 голосов
/ 06 октября 2019

КОД -

const Discord = require("discord.js")
const db = require('quick.db')
var today = new Date();
var date = today.getFullYear()+""+(today.getMonth()+1)+today.getDate()+""+ today.getHours()+""+ today.getMinutes()+"" + today.getSeconds()+"" + today.getMilliseconds();

exports.run = async (client, message, args) => {
  
 
db.set(`ticket_${message.author.id}`, date);
  
  let yes = await db.fetch( `ticket_${message.author.id}`, date) || 'error'
  
  message.channel.send(`${yes}`)

Время не обновляется каждый раз, когда я запускаю команду, но если я введу ее в функцию, она будет. Как мне превратить этот кусок кода в функцию?

1 Ответ

0 голосов
/ 07 октября 2019

Ваша переменная date находится за пределами экспортированной функции run, простое перемещение ее внутри функции run сделает ее "пересчитанной" при вызове.

const Discord = require("discord.js")
const db = require('quick.db')

exports.run = async (client, message, args) => {    
    var today = new Date();
    var date = today.getFullYear()+""+(today.getMonth()+1)+today.getDate()+""+today.getHours()+""+ today.getMinutes()+"" + today.getSeconds()+"" + today.getMilliseconds();

    db.set(`ticket_${message.author.id}`, date);

      let yes = await db.fetch( `ticket_${message.author.id}`, date) || 'error'

      message.channel.send(`${yes}`)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...