Menu

🚀 Apvieno pakalpojumus lietotājiem

Kad konkrēts lietotājs nolemj pieslēgties konkrētam snipera botam, mūsu pakalpojumam jānodrošina mehānisms, lai droši saistītu lietotāju ar snipera botu, tāpēc katram snipera botam jāpieņem viena nosacījuma (kad lietotājs sūta ziņas), zemāk mēs sniedzam piemēru par populārāko Node.js bibliotēkunode-telegram-bot-api , kā to izdarīt:

KODS kopēt
Copied!
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!");
    }
  });
})();

Šeit, kā redzat, ir arī daļa, kur snipera botam būs nepieciešams nosūtīt papildu pieprasījumu, lasot šo ziņu, zemāk ir detalizēta instrukcija, kā izmantot maršrutu, kas parādīts iepriekšējā piemērā.

POST https://lotusmarket.io/api/v1/sniper-bots/verify
kopēt
Copied!

ESI PIESARDZĪGS! JŪSU PIEKĻUVE VAR TIKT IEROBEŽOTA ŠĀDU IEMESLU DĒĻ:

  • JŪSU IP-ADRESE TIKA MAINĪTA, UN TAGAD API JUMS NAV PIEEJAMS, LŪDZU, INFORMIET MŪS
  • JŪS ESAT VEICIS PĀRĀK DAUDZ PIEPRASĪJUMUS, MŪSU IEROBEŽOJUMS IR 60 PIEPRASĪJUMI MINŪTĒ
  • DAŽKART MUMS JĀATJAUNO MŪSU BALTO SARAKSTU UN ŠAJĀ MOMENTĀ SERVERIS VARBŪT NEBŪT PIEEJAMS
HEADERS
Accept: application/json Content-Type: application/json
Api-Key: <YOUR_API_KEY>
BODY kopēt
Copied!
{
  "id": 0,
  "verificationCode": "VERIFICATION_CODE",
}                                     

id

NUMURS

Telegram čata id lietotājam, kurš rakstījis verifikācijas kodu

verificationCode

STRING

Kods, ko lietotājs kopē no termināļa, lai pieslēgtos snipera botam


Ja pieprasījums tika izpildīts visām prasībām, atbilde būs nākamajā formātā

RESPONSE kopēt
Copied!
{
  "status": 200,
  "message": "Lietotājs tika veiksmīgi verificēts!"
}                                  

Ja pieprasījums neizdevās, kods un iemesls tiks sniegti atbildē

RESPONSE kopēt
Copied!
{
  "status": 404,
  "message": "Verifikācijas kods nav atrasts!"
}

Ja API-KEY ir nederīgs, atbilde būs nākamajā formātā

RESPONSE copy
Copied!
{
  "status": 403,
  "message": "Nepilnvarots"
}

Ja lietotājs jau ir aktivizēts ar doto verifikācijas kodu, atbilde būs nākamajā formātā

RESPONSE kopēt
Copied!
{
  "status": 400,
  "message": "Lietotājs jau ir aktivizēts"
}

Kad lietotājs ir veicis pārāk daudz mēģinājumu, atbilde būs nākamajā formātā

RESPONSE kopēt
Copied!
{
  "status": 429,
  "message": "Nekādā gadījumā vairāk par 60 pieprasījumiem minūtē"
}

Nekādā gadījumā vairāk par 60 pieprasījumiem minūtē

NUMURS

Kļūdas kods iekšējā API

ziņa

NUMURS/p>

Aprakstīts iemesls, kāpēc pieprasījums neizdevās

Connect to a wallet

Metamask