когда делаешь команду через @bot.slash_command, бот отвечает типо что бы получить бейдж активного разработчика, хотя он у меня уже есть, а так у меня команды написано через @bot.command()
slice
, что indexOf
- это строковые методы, они возвращают определенные значения.console.log()
вставить str.indexOf(...)
или str.slice(...)
, то что-то появится в консоли.str.slice(какой_то_метод_возвращающий_значение(), другой_какой_нибудь_метод_возвращающий_значение())
.slice()
(с условием, что она что-то вернёт), но в этом попросту нету смысла, если функция выполняет одно простое действие.str.slice(0, (() => {
какие-то сложные действия
сложные математические вычисления
длинный код
.
.
.
и в конце обязательно возврат вычисленного значения
return вычисленное значение;
})());
.slice()
, к примеру, и там написано в секции "Parameters", что ожидает метод slice
. userRoles === '',`${HaveOrNotAdmRole.id}`
выражение1, выражение2, выражение3, выражениеN
, вернётся только последнее - выражениеN
''
игнорируется, и возвращается только `${HaveOrNotAdmRole.id}`
userRoles === `${HaveOrNotAdmRole.id}`
userRoles
—массив, `${HaveOrNotAdmRole.id}`
— строка.===
не происходит преобразование типов к одному, такое сравнение как у вас ВСЕГДА вернёт false
, сам if
НИКОГДА не сработает, вы сравниваете яблоко с табуреткой`|${interaction.user.username}`
|
и ┃
имеют разный юникод, поэтому бот не может найти канал.`\u2503${interaction.user.username}`
undefined
.
написав бота используя любую из доступных библиотек, на любом языке, пользователи смогут взаимодействовать с ботом как на мобильных устройствах, так и на ПК (браузер/приложение).
бот работает в чатах, поэтому везде, где есть к ним доступ, он будет функционировать.
что вы имеете в виду под кроссплатформенностью?