Jak sprawdzić czy bot jest na konkretnym serwerze? discord.js

krytyYT | 2020-05-06 19:20:43 UTC | #1

Cześć, tworze panel na stronie internetowej do mojego bota, większość rzeczy mam gotowe ale chciałbym wiedzieć tak jak w tytule. Jak sprawdzić czy bot jest na jakimś konkretnym serwerze podanym przez id.

Z góry dzięki za pomoc ;)


psycho | 2020-05-06 12:09:42 UTC | #2

Nie wiem czy przypadkiem obiekt klienta nie ma danych / metod do pobrania listy swoich serwerów.

//Edit

Jest takie coś, prosto z dokumentacji

.guilds
All of the guilds the client is currently handling, mapped by their IDs - as long as sharding isn't being used, this will be every guild the bot is a member of

Type: GuildManager

Mespi | 2020-05-07 06:11:55 UTC | #3

Jeśli korzystasz z discord.js v12, to:
if(client.guilds.cache.get("id_serwera")){ return console.log("Yay! jestem na tym serwerze") }

v11:
if(client.guilds.get("id_serwera")){ return console.log("Yay! jestem na tym serwerze") }

Sam wolę korzystać z v11 ( 11.5.1 )


krytyYT | 2020-05-07 06:12:19 UTC | #4

Dzięki


system | 2020-06-08 06:12:19 UTC | #5

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.