Я настраиваю бота (VSC, Discord.JS) для выполнения следующих действий;если вы отправляете одно сообщение в определенном канале, вам сразу же предоставляется роль, которая делает вас неспособным снова говорить в канале.Так что, в основном, это одноразовый канал сообщений, который вы можете прочитать до или после.Одноразовое сообщение и чтение до или после части все еще покрыты.Но программирование бота для автоматизации процесса не рассматривается.Консоль говорит, что channel.id не может быть определен, нет определения, и я не знаю, как его добавить.
Сжатое резюме: Как мне объединить сообщение и определение канала в одно?
Я искал в Google решения, позволяющие объединить определения сообщений и каналов, но не смог, я не смог их найти.
doopliss.on ('message', function (message) {
if(message.content == 'a')
if(channel.id == '539228268893569044')
{
member.gulid.roles.find("name", "Quote Banned");
member.addrole("name", "Quote Banned");
}})
Я ожидаю: бот узнает, когда вы набираете «a», тогда вам дается роль «Забанить цитату», если в канале с «ID» указано «a» с указанным идентификатором
Что на самом делепроизошло: когда вы произносите «a» в канале с указанным идентификатором, консоль отображает ошибку и запрашивает определение канала, а вам вообще не назначается роль.