от
Это в моем index.js файл. Мой бот имеет
Typeerror: Cannot read property 'id' of undefined
даже если код был ранее работает. Это в принципе Когда сообщение о событии происходит Сделать веб-перехватчиков гильдии, где появляется сообщение. затем для каждого веб-перехватчик проверьте имя веб-перехватчик. проверьте ID владельца и посмотреть, если это тот же идентификатор бота проверьте, если веб-перехватчик-в, Откуда было отправлено сообщение Тогда Он реагирует с emojis. Проблема в том, что он не знает, что веб-перехватчик.собственник.идентификатор У меня есть веб-перехватчик смешивается с другими неправильную веб-перехватчиков. Либо мой код ничего не делает и добавляет сообщение об ошибке в консоли. Меняется вокруг, если() заявления немного. Иногда ошибка происходит или ничего не происходит. Добавление и удаление ! в
webhook.owner.id
doopliss.on('message', async (message) => {
      const webhooks = await message.guild.fetchWebhooks();
      await webhooks.forEach(async webhook => {
        if(message.author.id == doopliss.user.id) return //checks if author is me(bot)
        else
        if(message.author.bot) return //checks if author is a bot
        else
        if(webhook.name == `Marker`) return //checks if webhook name is "Marker"
        else
        if(webhook.owner.id !== doopliss.user.id) return //checks if the webhook owner id equals the bot's id
        else
        if(message.channel.id == webhook.channelID) return //checks if the channel ID is equal to the webhook channel's ID.
        else
        var thisWord = ">groc";
        if(!message.content.includes(thisWord)) return
        else
        var thatWord = ">sc";
        if(!message.content.includes(thatWord)) return
        else
            message.react(doopliss.emojis.find(emoji => emoji.id === "596458828011405334")) //approve
            .then(() => message.react(doopliss.emojis.find(emoji => emoji.id === "596458827994497024"))) //deny
            .catch(() => console.error('One of the emojis failed to react.'));
})})
Я ожидаю, что выход должен быть бот проверяет все, прежде чем реагировать на каждое сообщение, но фактический результат бот не делает ничего или выдает сообщение об ошибке в консоли. Одним из ранних если() утверждения должны быть ложными, но я не знаю, какой именно. Я деф. не бот.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...