Как отправить сообщение discord js

Как добавить еще один аккаунт гугл на компьютер

  • автор: admin
  • 24.08.2022

Как добавить ещё одного пользователя в браузере Google Chrome Постоянно пользуетесь компьютером совместно с семьей или друзьями? Однако, хотите создавать закладки, темы и настройки отдельно… Подробнее » Как добавить еще один аккаунт гугл на компьютер

Как добавить компас электрик в компас

  • автор: admin
  • 24.08.2022

Как установить компас электрик? Система КОМПАС-Электрик V10 Express — система автоматизированного проектирования электрических схем и перечней элементов). Скачать пробные версии КОМПАС-Электрик можно по адресу: support.ascon.ru/download/trial_ascon/.… Подробнее » Как добавить компас электрик в компас

Как добавить картинку в эксель таблицу

  • автор: admin
  • 24.08.2022

Как вставить картинку в таблицу Excel. Вставка и настройка изображения в Эксель Некоторые работы, выполняемые в табличном процессоре Эксель, требуют добавления разнообразных рисунков и фотографий… Подробнее » Как добавить картинку в эксель таблицу

Все настройки сообщения (Discord.js V13) #10

Как добавить заметку в контакте

  • автор: admin
  • 24.08.2022

Заметки ВКонтакте Добрый день. В этой статье мы узнаем, что такое заметки ВКонтакте, для чего они нужны и где находятся, а также какие действия можно… Подробнее » Как добавить заметку в контакте

Как добавить иконку энергосбережения на айфоне

  • автор: admin
  • 24.08.2022

Режим энергосбережения позволяет увеличить время работы iPhone или iPad от аккумулятора Режим энергосбережения уменьшает объем энергии, потребляемой устройствами iPhone или iPad, когда заряд их аккумуляторов… Подробнее » Как добавить иконку энергосбережения на айфоне

Еще по теме:  Как добавить верификацию на сервер дискорд

Источник: ifreeapps.ru

Отправить сообщение с Discord.js

Так. Я пытаюсь создать бот-дискорд, но я не совсем понимаю Discord.js. Мой код выглядит так:

client.on(«message», function(message) < if(message.content === «ping») < client.message.send(author, «pong»); >>);

И проблема в том, что я не совсем понимаю, как отправить сообщение.

Кто-нибудь может мне помочь ?

Gabe 15 Июл 2017 в 19:50

3 ответа

Лучший ответ

Код отправки был снова изменен. И пункты в вопросе, и в ответах все устарели. Для версии 12 ниже будет правильный код. Подробная информация об этом коде доступна в этом ссылка.

Чтобы отправить сообщение на определенный канал

const channel = .channels.cache.get(»); channel.send(»);

Чтобы отправить сообщение конкретному пользователю в DM

const user = .users.cache.get(»); user.send(»);

Если вы хотите создать DM для пользователя, обратите внимание, что у бота и пользователя должен быть хотя бы один общий сервер.

Надеюсь, что этот ответ поможет людям, которые приходят сюда после версии 12.

discord.js — How to send a message to a specific channel

Balasubramanian S 13 Мар 2020 в 08:51

Ниже я представляю скрипт, который отправляет прямое сообщение пользователю.

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

require(‘dotenv’).config(< path: __dirname + ‘/.env.local’ >); const Discord = require(«discord.js»); const client = new Discord.Client(); client.on(«ready», () => < console.log(client.users.get(‘ID_OF_USER’).send(«hello»)); >); client.login(process.env.DISCORD_BOT_TOKEN);
Daniel 16 Сен 2019 в 13:03

В вашей строке .send() есть ошибка. Текущий код, который вы используете, используется в более ранней версии библиотеки discord.js, и функция отправки была изменена.

Чтобы отправить сообщение, используйте эту строку:

message.channel.send(‘My Message’)

Если вы получаете сообщение о том, что message не является defined , убедитесь, что вы поместили строку в обработчик событий сообщения.

Еще по теме:  Какой лимит серверов в discord

client.on(«message», function(message) < //message sending goes here >);

Вы также можете отправить сообщение на определенный канал , что можно сделать с помощью строки ниже.

client.channels.get(channelID).send(‘My Message’);

Или, если хотите, канал гильдии по умолчанию (общий канал, который был создан при создании гильдии)

guildObj.defaultChannel.send(‘My Message’);

Источник: question-it.com

Я хочу, чтобы мой бот Discord отправлял случайное сообщение в текстовую комнату, указанную пользователем [по идентификатору канала или имени канала]

тогда бот будет отправлять случайные сообщения на этот канал каждый раз.

Обратите внимание, что я сделал код случайных сообщений, но я все еще застрял на создании команды !setchannel.

Я использую дискорд.js v12.5.3

index.js основной файл

require(‘events’).EventEmitter.prototype._maxListeners = 30; const Discord = require(‘discord.js’) const client = new Discord.Client() const ytdl = require(‘ytdl-core’); const config = require(‘./config.json’) const mongo = require(‘./mongo’) const command = require(‘./command’) const loadCommands = require(‘./commands/load-commands’) const commandBase = require(‘./commands/command-base’) const cron = require(‘node-cron’) const zkrList = require(‘./zkr.json’) const db = require(`quick.db`) const prefix = «!» let cid; client.on(‘ready’, async () => < await mongo().then((mongoose) => < try < console.info(‘Connected to mongo!’) >finally < mongoose.connection.close() >>) console.info(`$ is online`); console.info(`$ Servers`); console.info(`Server Names:n[ $ g.name).join(«, n «)> ]`); cid = db.get(‘_channel_’) loadCommands(client) //commandBase.listen(client); >) cron.schedule(‘*/10 * * * * *’, () => < const zkrRandom = zkrList[Math.floor(Math.random() * zkrList.length)] const zkrEmbed = new Discord.MessageEmbed() .setTitle(‘xx’) .setDescription(zkrRandom) .setFooter(«xx») .setColor(‘#447a88’) .setAuthor(‘xx#8752’) >) client.on(«message», async message => < console.info(db.get(‘_channel_’)) if (!message.content.startsWith(prefix)) return; const args = message.content.slice(prefix.length).trim().split(/ +/g) const cmd = args[0] if (cmd === «s») < let c_id = args[1] if (!c_id) return message.reply(«You need to mention a channel/provide id») c_id = c_id.replace(/[]/g, ») if (client.channels.cache.get(c_id)) < console.info(‘old channel’) console.info(db.get(‘_channel_’)) await db.set(`_channel_`, c_id); //Set in the database message.reply(`sending in this channel $`); cron.schedule(‘*/10 * * * * *’, () => < const zkrRandom = zkrList[Math.floor(Math.random() * zkrList.length)] const zkrEmbed = new Discord.MessageEmbed() .setTitle(‘xx’) .setDescription(zkrRandom) .setFooter(«xx») .setColor(‘#447a88’) .setAuthor(‘xx#8752’) client.channels.cache.get(c_id).send(zkrEmbed); >); > else < return message.reply(«Not a valid channel») >> >) client.login(config.token)

Еще по теме:  Дискорд статус не активен через какое время

JSON-файл zkr.json

[ «message 1», «message 2», «message 3» ]
Комментарии (5)

Какая конкретно у вас проблема? С какого кода вы начинаете?

Lance U. Matthews

спасибо за ваш ответ, никаких проблем, я просто не знаю, как сделать такую ​​​​команду, я упомянул подробности по вопросу выше.

Покажите код, пожалуйста. почему мы пишем это для вас?

Я думаю, что это было достаточно ясно, так или иначе, я поставил код.

Источник: reddeveloper.ru

Рейтинг
( Пока оценок нет )
Загрузка ...