2022-08-14 05:51:45 -04:00
/* eslint-disable max-len */
const moment = require ( 'moment-timezone' ) ;
module . exports = {
name : 'time' ,
alias : [ ] ,
description : 'Shows the time' ,
usage : '<timezone>' ,
trusted : 0 ,
execute : function ( bot , username , usernameraw , sender , prefix , args ) {
const timezone = args . join ( ' ' ) ;
2022-08-25 09:48:22 -04:00
const momented = moment ( ) . tz ( ` ${ timezone } ` ) . format ( 'dddd, MMMM Do, YYYY, hh:mm:ss A' ) ;
2022-08-14 05:51:45 -04:00
const command = 'minecraft:tellraw @a ' + JSON . stringify ( [ '' , { text : 'The current date and time for the timezone ' , color : 'white' } , { text : timezone , color : 'aqua' } , { text : ' is: ' , color : 'white' } , { text : ` ${ momented } ` , color : 'green' } ] ) ;
if ( timezone . toLowerCase ( ) === 'asia/bangkok' ) {
bot . core . run ( command ) ;
return ;
} else if ( timezone . toLowerCase ( ) === 'utc' ) {
bot . core . run ( command ) ;
return ;
} else if ( momented === moment ( ) . format ( 'dddd, MMMM Do, YYYY, h:mm:ss A' ) ) {
throw new SyntaxError ( 'Invalid timezone' ) ;
} else {
bot . core . run ( command ) ;
}
} ,
} ;