Menu

🚀 Slučovací služby pro uživatele

Když konkrétní uživatel rozhodne o připojení k určitému sniper-botu, naše služba musí poskytnout mechanismus pro zajištění propojení uživatele se sniper-botem, takže každý sniper bot musí přidat jednu podmínku (když uživatel odesílá zprávy), níže poskytujeme příklad nejoblíbenější knihovny Node.jsnode-telegram-bot-api , jak na to:

KÓD kopie
Zkopírováno!
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!");
    }
  });
})();

Zde, jak můžete vidět, je také část, kde sniper-bot bude muset odeslat dodatečný požadavek při čtení tohoto typu zprávy, níže je podrobný návod, jak používat cestu, která je uvedena výše.

POST https://lotusmarket.io/api/v1/sniper-bots/verify
kopie
Zkopírováno!

BUĎTE OPATRNÍ! VÁŠ PŘÍSTUP MŮŽE BÝT OMEZEN Z TĚCHTO DŮVODŮ:

  • VAŠE IP ADRESA BYLA ZMĚNĚNA A NYNÍ PRO VÁS NENÍ DOSTUPNÉ API, PROSÍM, OZNAMTE NÁM
  • POUŽILI JSTE PŘÍLIŠ MNOHO POKUSŮ O POŽADAVKY, NAŠE OMEZENÍ JE 60 POŽADAVKŮ ZA MINUTU
  • NĚKDY MUSÍME OBNOVIT NAŠE BÍLÉ SEZNAMY A V TOMTO OKAMŽIKU SERVER NEMŮŽE BÝT DOSTUPNÝ
HEADERS
Accept: application/json Content-Type: application/json
Api-Key: <YOUR_API_KEY>
BODY kopie
Zkopírováno!
{
  "id": 0,
  "verificationCode": "VERIFICATION_CODE",
}                                     

id

ČÍSLO

Telegram chat id uživatele, který napsal ověřovací kód

verificationCode

ŘETĚZEC

Kód, který uživatel zkopíroval z terminálu pro připojení k sniper-botu


Pokud požadavek projde všemi podmínkami úspěšně, bude odpověď v následujícím formátu

RESPONSE kopie
Zkopírováno!
{
  "status": 200,
  "message": "Uživatel byl úspěšně ověřen!"
}                                  

Pokud požadavek selhal, kód a důvod budou uvedeny v odpovědi

RESPONSE kopie
Zkopírováno!
{
  "status": 404,
  "message": "Ověřovací kód nebyl nalezen!"
}

Pokud je API-KEY neplatný, bude odpověď v následujícím formátu

RESPONSE copy
Zkopírováno!
{
  "status": 403,
  "message": "Neautorizován"
}

Pokud byl uživatel již aktivován uvedeným ověřovacím kódem, bude odpověď v následujícím formátu

RESPONSE kopie
Zkopírováno!
{
  "status": 400,
  "message": "Uživatel byl již aktivován"
}

Když uživatel použil příliš mnoho pokusů, bude odpověď v následujícím formátu

RESPONSE kopie
Zkopírováno!
{
  "status": 429,
  "message": "Není více než 60 požadavků za minutu"
}

Není více než 60 požadavků za minutu

ČÍSLO

Chybový kód vnitřního API

zpráva

ČÍSLO/p>

Popisovaný důvod, proč požadavek selhal

Connect to a wallet

Metamask