обнаружение приветственного сообщения discord.js

avatar
cabbage dude
8 августа 2021 в 17:16
114
1
2

Когда человек присоединяется к серверу в раздоре, раздор по умолчанию отправляет сообщение, в котором говорится что-то вроде «Надеюсь, ты принес пиццу, пользователь!» Я хочу обнаружить эти сообщения с помощью discord.js, буду признателен за любую помощь.

Источник
Behemoth
8 августа 2021 в 17:23
0

Я не думаю, что есть способ обнаружить это сообщение. Это просто уведомление. Сообщение на самом деле никем не отправлено.

cabbage dude
8 августа 2021 в 17:27
0

интересно, а как тогда вы обнаружите уведомление? :п

Behemoth
8 августа 2021 в 17:28
1

Как я сказал. Я не думаю, что это возможно. Тем не менее, я также счастлив, что меня учат другому.

Jakye
8 августа 2021 в 18:47
3

@Behemoth На самом деле это сообщение, созданное присоединившимся пользователем. Проверьте мой ответ для деталей.

Behemoth
8 августа 2021 в 20:07
0

О, круто! Означает ли это, что приветственное уведомление рассматривается как обычное сообщение? Значит, вы могли бы делать и такие вещи, как message.content?

Jakye
8 августа 2021 в 20:54
1

@Behemoth К сожалению, message.content пусто для этого типа сообщения. Но другие свойства и методы работают, например reply.

Ответы (1)

avatar
Jakye
8 августа 2021 в 18:46
5

Вы можете использовать свойство Message#type, чтобы определить, является ли сообщение приветствием. В этом случае тип будет GUILD_MEMBER_JOIN.


if (message.type === 'GUILD_MEMBER_JOIN') {
    message.channel.send('Welcome to the server!')
}