Итак, у меня снова есть следующий вопрос о 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
Javascript-разработчик
const new_channel = message.guild.channels.create(‘bot’).then(result => < console.log(‘ID канала:’, result.id) >)
Ответ написан более двух лет назад
Нравится 1 3 комментария
Спасибо. Еще небольшой вопросик: как поправить вот эту проблему? (скрин ниже)
Когда бот упоминает канал, он не определяется.
Егор, канал упоминается (определяется) следующим образом:
следовательно, .then() будет выглядеть примерно так:
.then(result => message.channel.send(`Упоминание: >`))
Источник: qna.habr.com