Итак, в основном мне нужно получить значение из переменной и вставить его в последовательность. Я вообще понятия не имею, как выразить это словами, так как я голландец, но я надеюсь, что вы понимаете мой вопрос
var channelname = msg.channel.name;
"description": `${config.ticketlist.channelname.ticketmessage}`,
(Конечно, выделяется из кода)
Но когда я хочу получить билетное сообщение, оно не работает, поскольку Название канала фактически не определен в моем json-файле. Это должно быть похоже на ticket-001. Но теперь он будет искать Название канала, а не настоящее имя билета.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать только вычисленные пути с синтаксисом скобок. Использовать
"description": `${config.ticketlist[channelname].ticketmessage}`,
вместо.
это не строка по умолчанию?
Документы говорят, что это строка, поэтому я уверен, что это должна быть строка. discord.js.org/#/docs/main/stable/class/…
Что произойдет, если вы зарегистрируете config.ticketlist? Есть ли у него ключ, названный в честь названия вашего канала?
{'ticket-032': {ticketnumber: 32, ticketchannelid: '..', ticketowner: 'ImperialisticCobra', ticketmessage: 'hoi'}} Обычно я использую имя объекта для получения сообщения ticket. "Билет-032" - это, по сути, название канала.
Между прочим, ошибка, которую он возвращает: «(node: 9388) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'ticketmessage' of undefined»
Значит, нет ticketlist[channelname]
Ааааааааааааааааааааа. Спасибо, мужик. Я в основном хочу прочитать его, прежде чем он будет вставлен в файл JSON. Спасибо за помощь, приятель.
По какой-то причине это не работает, но когда я меняю имя канала на строку, это работает. Я использую эту строку: "var channelname = newticketchannel.name;" чтобы определить имя канала. newticketchannel - это в основном канал сообщений. Когда я console.info, он просто отлично возвращает имя билета, но не хочет выбирать его в объекте.