diff --git a/src/commands/economy/FishCommand.js b/src/commands/economy/FishCommand.js index 4489149..784cf26 100644 --- a/src/commands/economy/FishCommand.js +++ b/src/commands/economy/FishCommand.js @@ -27,7 +27,7 @@ class FishCommand extends FlameCommand { const data = await message.client.database.collection('guildusers').findOne({ guildID: message.guild.id, userID: message.author.id }); const transport = guild.transport?.find((t) => t.requiredFor === this.name); - if (transport && !data.ownedTransport.includes(transport.key)) return message.fail(`Для выполнения данного действия вам необходимо иметь транспорт "**${transport.name}**".`); + if (transport && !data.ownedTransport?.includes(transport.key)) return message.fail(`Для выполнения данного действия вам необходимо иметь транспорт "**${transport.name}**".`); if (!data.ownedRods?.length) return message.fail('Похоже, пока что вы не имеете ни одной доступной удочки.'); let rod = args[0]; diff --git a/src/commands/economy/MineCommand.js b/src/commands/economy/MineCommand.js index 782bd6a..9232f85 100644 --- a/src/commands/economy/MineCommand.js +++ b/src/commands/economy/MineCommand.js @@ -30,7 +30,7 @@ class MineCommand extends FlameCommand { const data = await message.client.database.collection('guildusers').findOne({ guildID: message.guild.id, userID: message.author.id }); const transport = guild.transport?.find((t) => t.requiredFor === this.name); - if (transport && !data.ownedTransport.includes(transport.key)) return message.fail(`Для выполнения данного действия вам необходимо иметь транспорт "**${transport.name}**".`); + if (transport && !data.ownedTransport?.includes(transport.key)) return message.fail(`Для выполнения данного действия вам необходимо иметь транспорт "**${transport.name}**".`); if (!data.ownedPickaxes?.length) return message.fail('Похоже, пока что вы не имеете ни одной доступной кирки.'); let pickaxe = args[0]; diff --git a/src/commands/general/WarnsCommand.js b/src/commands/general/WarnsCommand.js index 92515fc..8efaad0 100644 --- a/src/commands/general/WarnsCommand.js +++ b/src/commands/general/WarnsCommand.js @@ -26,7 +26,7 @@ class WarnsCommand extends FlameCommand { else { embed.setThumbnail(message.guild.iconURL()); for (const warn of warns.slice(-10)) { - embed.addField(`\`Предупреждение #${warn.id}\`: ${new Date(warn.time).toISOString().replace('T', ' ').substr(0, 19)} (${warn.moderator})`, `**Причина:** ${warn.reason.slice(0, 999) || 'Причина не указана.'}`); + embed.addField(`\`Предупреждение #${warn.id}\`: ${new Date(warn.time).toISOString().replace('T', ' ').substr(0, 19)} (${warn.moderator})`, `**Причина:** ${warn.reason?.slice(0, 999) ?? 'Причина не указана.'}`); } } diff --git a/src/index.js b/src/index.js index b35919c..bcce221 100644 --- a/src/index.js +++ b/src/index.js @@ -13,7 +13,7 @@ const client = new FlameClient({ ws: { intents: Intents.ALL, }, - disableMentions: 'all', + disableMentions: 'everyone', }); // eslint-disable-next-line no-console,no-underscore-dangle diff --git a/src/listeners/ReadyListener.js b/src/listeners/ReadyListener.js index 5429fd2..c192542 100644 --- a/src/listeners/ReadyListener.js +++ b/src/listeners/ReadyListener.js @@ -5,7 +5,6 @@ const ReminderManager = require('../managers/ReminderManager'); const StatisticsSenderService = require('../services/StatisticsSenderService'); const Logger = require('../utils/misc/Logger'); - class ReadyListener extends FlameListener { constructor() { super('ReadyListener', { event: 'ready' }); @@ -27,7 +26,7 @@ class ReadyListener extends FlameListener { cooldowns.forEach((cooldown) => new CooldownManager(client).handle(cooldown)); reminders.forEach((reminder) => new ReminderManager(client).handle(reminder)); - // new StatisticsSenderService(client).init(); + new StatisticsSenderService(client).init(); await client.user.setActivity('https://flamebot.ru', { type: 3 }); return Logger.info(