Как получить канал по id discord js

Итак, у меня снова есть следующий вопрос о discord.js, поэтому я пытался сохранить идентификатор гильдии и идентификатор канала с помощью одной команды, используя lowdb, но когда я использую var server = client.guilds.get(message.guild.id).id; , я получаю сообщение об ошибке: Cannot read property ‘получить’ из неопределенного. И я не знаю почему.

Я также скажу, что я новичок в разработке ботов и все еще изучаю JS, поэтому иногда я просто не знаю, что не так с моим кодом.

var server = client.guilds.get(message.guild.id).id; var channel = client.guilds.get(message.channel.id).id; db.get(‘posts’) .push(< id: server, title: channel>) .write();

Есть весь код, который я сделал, и я определяю все в начале кода

const client = require(‘/my_bot.js’); const low = require(‘lowdb’) const FileSync = require(‘lowdb/adapters/FileSync’) const adapter = new FileSync(‘db.json’) const db = low(adapter)

Если вы знаете, что случилось, пожалуйста, помогите

Источник: question-it.com

Join To Create System | Discord.JS Series | #25

Как получить ID созданного канала?

Привет, делаю с помощью Discord.js бота.
Написал код создания канала, а именно:
message.guild.channels.create(‘bot’);
Как можно получить ID этого канала не используя message.guild.channels.find?

  • Вопрос задан более двух лет назад
  • 244 просмотра

Решения вопроса 1

Alexandre888

Javascript-разработчик

const new_channel = message.guild.channels.create(‘bot’).then(result => < console.log(‘ID канала:’, result.id) >)

Ответ написан более двух лет назад

Нравится 1 3 комментария

5f9ad9a853768524476219.png

Спасибо. Еще небольшой вопросик: как поправить вот эту проблему? (скрин ниже)
Когда бот упоминает канал, он не определяется.

Alexandre888

Егор, канал упоминается (определяется) следующим образом:

следовательно, .then() будет выглядеть примерно так:

.then(result => message.channel.send(`Упоминание: >`))

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...