Задай значение текста который вводят как переменную и что хочешь делай с ним, например перед текстом нужно чтобы какую-то команду просто ввели, например: !stick, а всё что после неё делаешь переменной.
А зачем создавать кнопку в которую вводить текст?
В концепции протоколов TCP главное значение придавалось стабильности, скорость играла второстепенную роль. TCP отправляет небольшой объем данных и ожидает подтверждение о прибытии пакета, прежде чем отправить следующие. Именно таким образом TCP убеждается в доставке пакетов, поэтому его называют «болтливым» протоколом (от англ. chatty protocol). Из-за «болтливости» и неизбежной задержки загрузка по глобальной сети длится существенно дольше, чем по локальной. Так, передача через глобальную сеть вложенного в электронное письмо файла PowerPoint размером 3 Мбайта может занять 20 мин, в то время как по локальной сети — лишь пару секунд.
Прикладные протоколы на основе TCP подвержены той же проблеме и часто отличаются еще большей задержкой. Однако каждый пользовательский протокол работает по-разному, поэтому и «болтливость» проявляется у каждого в разной степени.
at play (C:\Users\shits\Desktop\MEE9\index.js:114:50)
at execute (C:\Users\shits\Desktop\MEE9\index.js:79:3)
Вот отсюда ошибки, пересмотри код, мне кажется дело в play(message.guild, queueContruct.songs[0]);