Как создать текстовый канал

1

Недавно я делал бот для разногласий и хотел создать канал, как только игроки введут команду >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);

Еще ни работа, и я жажду помощи!

Спасибо за помощь и предложения, с благодарностью!

  • 0
    Можете ли вы связать старый использованный вопрос stackoverflow? Кроме того, вы используете учебник, который вы могли бы связать?
  • 0
    stackoverflow.com/questions/43514065/… - Учебное пособие, которое я использовал, а также переполнение, просто попытался следовать этому, чтобы посмотреть, поможет ли это.
Показать ещё 1 комментарий
Теги:
discord
discord.js

1 ответ

0

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

let name = message.author.username;
message.guild.createChannel(name, 'text')
.then(console.log)
.catch(console.error);

Кроме того, еще одно предложение, которое я имею, это использовать let вместо var потому что эта причина

edit: только что заметил, что основная причина, по которой это не работает для вас, заключается в том, что вы используете message.createChannel() и note message.guild.createChannel()

  • 1
    Это очень помогло, большое спасибо!
  • 0
    @ ReTr00, если он ответил на ваш вопрос, пометьте его как ответ, чтобы другие знали, что он работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню