const { bot } = require('../index.js')
const { getMessage } = require('../util/lang.js')
module.exports = {
  execute: (c) => {
    if (c.bot.host && c.bot.host.options.hidden) {
      c.reply({
        text: getMessage(c.lang, 'command.netmsg.disabled'),
        color: c.colors.secondary
      })
      return
    }
    const json = {
      translate: '[%s] %s: %s',
      with: [
        {
          translate: '%s:%s',
          with: [
            {
              text: c.host,
              color: c.colors.primary
            },
            {
              text: c.port + '',
              color: c.colors.primary
            }
          ],
          color: c.colors.secondary
        },
        {
          text: c.username,
          color: c.colors.primary
        },
        {
          text: c.args.join(' ')
        }
      ],
      color: 'white'
    }
    bot.forEach(item => {
      if (item.host.options.hidden) return
      item.tellraw('@a', json)
    })
  }
}