как использовать параметр сообщения вне » messageCreate`

#javascript #discord.js

Вопрос:

У меня возникли проблемы с определением параметра сообщения вне client.on('messageCreate', async message) события. Поскольку я использую discord-music-player его, у него есть свои собственные события, которые находятся вне messageCreate события, и бот теперь не может отправить сообщение, когда я запускаю discord-music-player событие.
Итак, как мне передать событие сообщения в discord-music-player событие?

Комментарии:

1. Каким конкретным событием для игрока в раздор это будет?

2. существует пакет NPM под названием «discord-музыкальный плеер», а также все события, которые отправляют сообщения в каналы, не отправят сообщение, потому что сообщение не определено

Ответ №1:

Возможно, вы хотите использовать глобальную переменную. Объявление переменной вне события сохранит значение.

 var lastMessage = null
client.on("messageCreate", async message => {
  lastMessage = message
  //rest of your callback
})
//once a message is received, lastMessage will be the message object, updating on each message