Недавно я делал Discord бота, и я хотел сделать канал после того, как игроки ввели команду >report [Tag] [Reason].
Вот два метода, которые я пробовал (один из предыдущего вопроса StackOverflow, который у меня не сработал):
function makeChannel(message){
var server = message.guild;
var name = message.author.username;
server.createChannel(name, "text");
}
Затем я попробовал свою версию, чтобы посмотреть, смогу ли я это сделать:
var name = message.author.username;
let reportchannel = server.createChannel(name, "text");
message.createChannel(reportchannel);
Пока ни работай, а я умираю за помощь!
Спасибо за помощь и предложения, очень признательны!
Есть сообщения об ошибках? Обычно Discord.js выдает ошибку, особенно если у вас неправильные разрешения.



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


Как видно, здесь - правильный способ создания текстового канала (и поскольку вы используете переменную сообщения, я предполагаю, что вы находитесь в событии сообщения)
let name = message.author.username;
message.guild.createChannel(name, 'text')
.then(console.info)
.catch(console.error);
Кроме того, у меня есть еще одно предложение - использовать let вместо var, потому что эта причина
изменить: только что заметил, что основная причина, по которой это не работает для вас, заключается в том, что вы используете message.createChannel() и обратите внимание на message.guild.createChannel()
@ ReTr00, если он ответил на ваш вопрос, отметьте его как ответ, чтобы другие знали, что он сработал.
Можете ли вы связать старый вопрос о stackoverflow, который вы использовали? Кроме того, вы используете учебное пособие, которое можно было бы связать?