Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверить, открыты ли личные сообщения (https://javascript.ru/forum/misc/78154-proverit-otkryty-li-lichnye-soobshheniya.html)

Jexly 02.08.2019 22:22

Проверить, открыты ли личные сообщения
 
(На всякий случай скажу, либ discord.js)

Доброго времени суток. В общем, пытался я сделать по разному, никак не получалось у меня...

Нужно сделать так, чтобы бот проверял, открыто ли у пользователя ЛС, или закрыто.

Если закрыто, то он должен написать "У Вас закрыта ЛС, откройте ее!", или что-то подобное. Я пытался сделать через try и catch, и у меня ничего не получалось.

В общем, смотрим код (там же будет показано, как я пытался сделать):

bot.on('message', message => {
    if (message.author.bot) return
    if (message.content.startsWith("!send")){
    message.delete([10]);
    message.author.send("Message") 
    return message.reply("Откройте ЛС!").catch(console.error);
  }})


(Может для Вас ошибка будет очевидная, но я учусь, поэтому был бы рад любой помощи)

Jexly 02.08.2019 23:29

Попробовал еще так, но все равно не выходит..
bot.on('message', message => {
    if (message.author.bot) return
    try {
        if (message.content.startsWith("!send"))
        message.author.send("Message")
    } catch (err) {
     message.channel.send("Error")
    }
  })

Jexly 03.08.2019 20:14

Никто не знает?

Jexly 04.08.2019 15:13

Очень жаль


Часовой пояс GMT +3, время: 09:32.