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

Не работает самый простой код discord.js, как починить?

Вот код:
const { discord, GatewayIntentBits, Client } = require('discord.js')

const client = new Client({ intents: [
        GatewayIntentBits.Guilds,
        GatewayIntentBits.GuildMessages,
        GatewayIntentBits.MessageContent,
        GatewayIntentBits.GuildMembers,
    ], })
const TOKEN = 'TOKEN'


client.on('ready', () => {
    console.log(`Бот ${client.user.tag} был запущен.`)
})

client.on('message', msg => {
    if (msg.content === 'ping') {
        msg.reply('pong!')
    }
});

client.login(TOKEN)


Сообщение о запуске бота пишется, но команда ping просто не работает.
На сайте все интенты включены и вместо TOKEN написан сам токен бота если что)
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
@Azperin
Дилетант
А версия какая ? Сейчас зашел в доки - ивент message в деприкейте, попробуй messageCreate

https://discord.js.org/#/docs/discord.js/stable/cl...
Ответ написан
Комментировать
@Ildarich
client.on("message", (message) => {
  if (message.content === "ping") {
    message.reply(`pong!`)
  };
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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