Gateway Client
GatewayClient Nedir#
GatewayClient, dclist'in graphql API'si ile etkileşim kurmanızı sağlayan sınıftır
Constructor#
GatewayClient'ın constructor metodu birince parametre olarak nesne kabul eder. Kabul edilen nesnenin özellikleri:
| Özellik | Tipi | İsteğe Bağlı | Açıklama |
|---|---|---|---|
| token | string | Hayır | Web sitesinden alınan token |
| client | * | Evet | Kullandığınız kütüphanenin client objesi |
| enablePoster | boolean | Evet | Varsayılan false. Eğer botunuzun verilerini otomatik göndermek istiyorsanız true olarak değiştirin |
- TypeScript
- JavaScript
Metodlar#
getBotById#
Verilen id ile botu çeker. | Özellik | Tipi | İsteğe Bağlı | Açıklama | | ------------- |:-------------:|:------------:| ----------------------------------------- | | botId | string | Hayır | Botun Discord id'si | | fieldSelector | FieldSelector | Evet | Gelişmiş kullanım için özel FieldSelector | | Dönenler | Promise Bot | | Bot nesnesi döndüren bir Promise döndürür |
Normal bot çekmek#
Özel FieldSelector ile bot çekmek#
- TypeScript
- JavaScript
getUserById#
Verilen id ile kullanıcıyı çeker. | Özellik | Tipi | İsteğe Bağlı | Açıklama | | ------------- |:-----------------:|:------------:| ----------------------------------------------- | | userId | string | Hayır | Kullanıcının Discord id'si | | fieldSelector | FieldSelector | Evet | Gelişmiş kullanım için özel FieldSelector | | Dönenler | Promise Kullanıcı | | Kullanıcı nesnesi döndüren bir Promise döndürür |
Normal kullanıcı çekmek#
Özel FieldSelector ile kullanıcı çekmek#
- TypeScript
- JavaScript
isUserVoted#
Kullanıcının son 12 saat içerisinde bota oy verip vermediğini kontrol eder. | Özellik | Tipi | İsteğe Bağlı | Açıklama | | -------- |:---------------:|:------------:| ------------------------------------- | | userId | string | Hayır | Kullanıcının Discord id'si | | Dönenler | Promise boolean | | Boolean döndüren bir Promise döndürür |
getUserComment#
Kullanıcı tarafından botunuza yapılan yorumu çeker
| Özellik | Tipi | İsteğe Bağlı | Açıklama |
|---|---|---|---|
| userId | string | Hayır | Kullanıcının Discord id'si |
| fieldSelector | FieldSelector | Evet | Gelişmiş kullanım için özel FieldSelector |
| Dönenler | Promise Yorum | Yorum nesnesi döndüren bir Promise döndürür |
Kullanıcı yorumunu çekmek#
Özel FieldSelector ile kullanıcı yorumu çekmek#
- TypeScript
- JavaScript
subscribeTo#
Verilen konulara abone olur. Etkinlikler hakkında daha fazla bilgi için özel rehber. | Özellik | Tipi | İsteğe Bağlı | Açıklama | | ------------- |:--------------------:|:------------:| -------------------------------------------------------- | | topics | string array | Hayır | Abone olmak istediğiniz konuların listesi | | fieldSelector | FieldSelector object | Evet | Gelişmiş kullanım için her konu için özel FieldSelectors | | Dönenler | array string | | Abone olunan konuların listesi |
Yeni oy etkinliğine abone olmak#
- TypeScript
- JavaScript