Задать вопрос
@Amigo61

Бот видит только сообщения при упоминании или ответе, что делать?

node js v 19.7

640e60319bbe8082799595.png

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

const {Client, GatewayIntentBits} = require('discord.js');
const token = "тут токен"; 

const client = new Client({
    intents:[
        GatewayIntentBits.Guilds,
        GatewayIntentBits.GuildMessages,
		
    ]
});

client.on('ready', () =>{
    console.log('Бот успешно запустился');
});


client.on('messageCreate', message =>{
	if (message.content === '' || message.content === 'Привет') {
    return message.reply(`Сообщение: ${message.content}`);
  }
});

client.login(token);
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега discord.js
Javascript-разработчик
нужно добавить GatewayIntentBits.MessageContent в код, а также в профиле бота в Discord Developer Portal включить Message Content Intent:
  1. https://discord.com/developers/applications/
  2. My Applications => ваше приложение
  3. вкладка Bot
  4. Privileged Gateway Intents => Message Content Intent <= должно быть включено
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ostrovsky_Miroslav
@Ostrovsky_Miroslav
Понравился ответ? Отметь решением!
Почитайте, может для вас будет полезно.

тык
тык
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы