Menu

🚀 Szolgáltatások egyesítése a felhasználók számára

Amikor egy konkrét felhasználó döntött a sniper-bothoz való csatlakozás mellett, szolgáltatásunknak biztosítania kell a felhasználó sniper-bothoz való biztonságos összekapcsolásának mechanizmusát, így minden sniper botnak hozzá kell adnia egy feltételt (amikor a felhasználó üzeneteket küld), alább bemutatunk egy példát a legnépszerűbb Node.js könyvtárranode-telegram-bot-api , hogyan kell ezt csinálni:

KÓD másolat
Másolva!
const TelegramBot = require('node-telegram-bot-api');

const TRIGGER_KEY = 'LOTUSMARKET';

// API-KEYS
const TELEGRAM_TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN';
const LOTUSMARKET_API_KEY = 'YOUR_LOTUS_MARKET_API_KEY';

(() => {
  const bot = new TelegramBot(TELEGRAM_TOKEN, {
    polling: true,
  });

  bot.on('message', async (data) => {
    const {
      text,
      chat: { id },
    } = data;

    if (text.startsWith(TRIGGER_KEY)) {
      const response = await fetch('https://lotusmarket.io/api/v1/sniper-bots/verify', {
        method: 'POST',
        headers: {
          ‘Accept’: ‘application/json’,
          'Content-Type': 'application/json',
          'Api-Key': LOTUSMARKET_API_KEY,
        },
        body: JSON.stringify({
           verificationCode: text,
           id,
        }),
      });

      if (response.status === 200) {
        // NOTIFY USER THAT EVERYTHING IS OKAY
        bot.sendMessage(id, 'You was connected to LotusMarket terminal!');
        return;
      }

      // NOTIFY USER THAT EVERYTHING IS OKAY
      bot.sendMessage(id, "Now you can't connect to LotusMarket terminal!");
    }
  });
})();

Itt, amint látod, van egy rész, ahol a sniper-botnak további kérést kell küldenie, amikor ilyen típusú üzenetet olvas, az alábbiakban részletes utasítást adunk arra, hogyan használható az előző példában bemutatott útvonal.

POST https://lotusmarket.io/api/v1/sniper-bots/verify
másolat
Másolva!

LEGYÉL ÓVATOS! HOZZÁFÉRÉSÉD A KÖVETKEZŐ OKOK MIATT KORLÁTOZVA LEHET:

  • AZ IP-CÍMED MEGVÁLTOZOTT, ÉS MOST AZ API SZÁMODRA NEM ELÉRHETŐ, KÉRLEK ÉRTESÍTS MINKET
  • TÚL SOK KÉRÉST TETTÉL, A KORLÁTOZÁSUNK 60 KÉRÉS PER PERC
  • NÉHA FRISSÍTENI KELL A FEHÉR LISTÁINKAT, ÉS EZEKBEN AZ ÉRDEKELT PILLANATOKBAN A SZERVER ELÉRHETETLEN LEHET
HEADERS
Accept: application/json Content-Type: application/json
Api-Key: <YOUR_API_KEY>
BODY másolat
Másolva!
{
  "id": 0,
  "verificationCode": "VERIFICATION_CODE",
}                                     

id

SZÁM

A felhasználó Telegram chat id-je, aki megírta az ellenőrző kódot

verificationCode

STRING

Kód, amelyet a felhasználó másol a terminálról a sniper-bothoz való csatlakozáshoz


Ha a kérés sikeresen teljesült az összes feltételnek, a válasz a következő formátumban lesz

RESPONSE másolat
Másolva!
{
  "status": 200,
  "message": "A felhasználó sikeresen ellenőrizve!"
}                                  

Ha a kérés nem teljesült, a válaszban megadott kód és ok lesz

RESPONSE másolat
Másolva!
{
  "status": 404,
  "message": "Ellenőrző kód nem található!"
}

Ha az API-KEY érvénytelen, a válasz a következő formátumban lesz

RESPONSE copy
Másolva!
{
  "status": 403,
  "message": "Jogosulatlan"
}

Ha a felhasználó már aktiválva lett a megadott ellenőrző kóddal, a válasz a következő formátumban lesz

RESPONSE másolat
Másolva!
{
  "status": 400,
  "message": "A felhasználó már aktiválva van"
}

Amikor a felhasználó túl sok kísérletet tett, a válasz a következő formátumban lesz

RESPONSE másolat
Másolva!
{
  "status": 429,
  "message": "Nem több, mint 60 kérés per perc"
}

Nem több, mint 60 kérés per perc

SZÁM

Hiba kód az belső API-ban

üzenet

SZÁM/p>

Leírt ok, amiért a kérés nem teljesült

Connect to a wallet

Metamask