Я использую библиотеку discord.js и node.js, чтобы создать бонус Discord, который облегчает покер. Это функционально, за исключением того, что руки показаны всем, и мне нужно пройти через игроков и отправить им DM с их стороны.discord.js - Отправка личных сообщений пользователю
bot.on("message", message => {
message.channel.sendMessage("string");
})
Это код, который отправляет сообщение на канал, когда любой пользователь отправляет сообщение. Мне нужен бот, чтобы ответить в частном канале; Я видел dmChannel, но я не понимаю, как его использовать. У меня есть имя пользователя, к которому я хочу отправить сообщение. Пример был бы оценен.
Редактировать: Осмотрев объект для пользователя, я обнаружил, что могу получить всех пользователей с использованием свойства .users клиента (бота). В ближайшее время я попытаюсь использовать метод user.sendMessage ("string").
Я еще не работаю с discord.js. Можете ли вы создать User-Object? Если это так, вы можете использовать 'UserObject.sendMessage (« string »);' –
Бот - это клиент, вот страница документа: https://discord.js.org/#/docs/main/stable/class/ Клиент. Ваш код не будет работать, потому что sendMessage не является методом клиента. Я собираюсь посмотреть, могу ли я создать объект пользователя. – adapap
Вы пробовали 'message.author.sendMessage (" XXX ")'? Я использую это в версии 10.0.1 библиотеки. – JulCh