Menu

🚀 Teenuste ühendamine kasutajale

Kui spetsiifiline kasutaja otsustas ühendada spetsiifilise sniper-boti, peab meie teenus pakkuma mehhanismi kasutaja turvaliseks sidumiseks sniper-botiga. Seega peab iga sniper-bot lisama ühe tingimuse (kui kasutaja saadab sõnumeid). Allpool anname näite kõige populaarsemas Node.js teegisnode-telegram-bot-api , kuidas seda teha:

KOOD kopeerimine
Kopeeritud!
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!");
    }
  });
})();

Siin, nagu näete, on ka osa, kus sniper-bot peab saatma täiendava päringu, kui loeb seda tüüpi sõnumeid. Allpool on üksikasjalik juhend, kuidas kasutada näites näidatud marsruuti.

POST https://lotusmarket.io/api/v1/sniper-bots/verify
kopeerimine
Kopeeritud!

OLGE KOHUSEL! TEIE JURISDIKTSIOONID VÕIVAD OLLA PIIRATUD JÄRGMISTEL PÕHJUSTEL:

  • TEIE IP-AADRESS ON MUUTUNUD JA NÜÜD API ON TEILE KÄTTE SAAMATU, PALUN TEAVITAGE MEID
  • OLETE KASUTANUD LIIGA PALJU PÄRINGUTE KATSEID, MEIE PIIRANG ON 60 PÄRINGUT MINUTIS
  • MÕNINGATE KORDADE KAUDEL TULEB MEIL VÄRSKENDADA MEIE VALGEID NIMEKIRJU JA SELLE MOMENDI SEES SERVER VÕIB OLLA KÄTTESAAMATU
HEADERS
Accept: application/json Content-Type: application/json
Api-Key: <YOUR_API_KEY>
BODY kopeerimine
Kopeeritud!
{
  "id": 0,
  "verificationCode": "VERIFICATION_CODE",
}                                     

id

NUMBER

Telegrammi chat id kasutaja, kes kirjutas kinnituskoodi

verificationCode

STRING

Kood, mille kasutaja kopeeris terminalist sniper-botiga ühendamiseks


Kui päring läbib kõik tingimused edukalt, on vastus järgmises formaadis

RESPONSE kopeerimine
Kopeeritud!
{
  "status": 200,
  "message": "Kasutaja on edukalt kinnitatud!"
}                                  

Kui päring ebaõnnestus, on vastuses kood ja põhjus

RESPONSE kopeerimine
Kopeeritud!
{
  "status": 404,
  "message": "Kinnituskoodi ei leitud!"
}

Kui API-KEY on vale, on vastus järgmises formaadis

RESPONSE copy
Kopeeritud!
{
  "status": 403,
  "message": "Autoriseerimata"
}

Kui kasutaja on juba aktiveeritud antud kinnituskoodi järgi, on vastus järgmises formaadis

RESPONSE kopeerimine
Kopeeritud!
{
  "status": 400,
  "message": "Kasutaja on juba aktiveeritud"
}

Kui kasutaja on kasutanud liiga palju katseid, on vastus järgmises formaadis

RESPONSE kopeerimine
Kopeeritud!
{
  "status": 429,
  "message": "Rohkem kui 60 päringut minutis"
}

Rohkem kui 60 päringut minutis

NUMBER

Vea kood sisemises API-s

sõnum

NUMBER/p>

Kirjeldatud põhjus, miks päring ebaõnnestus

Connect to a wallet

Metamask