Как использовать два if?

  • Автор темы Quelt
  • 51
  • Обновлено
  • 16, May 2024
  • #1
Привет ребята, Я работаю над собственным ботом для Discord, и мне нужна помощь. У меня есть следующий код:

 if(command === 'sino') {
msg.channel.id === '761500739842506774' {
msg.react(":thumbsup:")
msg.channel.send("", {
files: ["[URL='https://lumtu.com/yti/bAnnAbmdodHRwczovL2ltYWdlLdWY']https://image.png[/URL]"], });
}}
Код (разметка): Я думаю, что делаю что-то не так с if. Я хочу использовать команду !sino только на определенном канале. Я также пробовал это, но безуспешно:
 if(command === 'sino') { if (msg.channel.id === '761500739842506774') { msg.react(":thumbsup:") msg.channel.send("", { files: ["[URL='https://lumtu.com/yti/bAnnAbmdodHRwczovL2ltYWdlLdWY']https://image.png[/URL]"], }); }}
Код (разметка): Может кто-нибудь мне помочь? Спасибо!

Quelt


Рег
08 Aug, 2012

Тем
1

Постов
2

Баллов
12
  • 31, May 2024
  • #2
Я думаю, что эта часть является проблемой.

если (msg.channel.id === '761500739842506774')

Вы используете строгую проверку равенства.

Я думаю, что «id» содержит целое число,

но «761500739842506774» — это строка,

поэтому сравнение не проходит проверку на равенство.

Попробуйте один из них:

если (msg.channel.id === 761500739842506774)

или это:

если (msg.channel.id == '761500739842506774')
 

web_noobe


Рег
20 Oct, 2013

Тем
2

Постов
4

Баллов
24
  • 09, Jun 2024
  • #3
Ты пробовал & &
 if(command === 'sino' && msg.channel.id === '761500739842506774') {
msg.react(":thumbsup:")
msg.channel.send("", {
files: ["[URL='https://lumtu.com/yti/bAnnAbmdodHRwczovL2ltYWdlLdWY']https://image.png[/URL]"], });
}
Код (разметка):
 

www.мир-номеров.рф


Рег
14 May, 2011

Тем
1

Постов
3

Баллов
13
Похожие темы Дата