Menu

🚀 Dienste für Benutzer zusammenführen

Wenn ein bestimmter Benutzer sich mit einem bestimmten Sniper-Bot verbinden möchte, muss unser Dienst einen Mechanismus bereitstellen, um den Benutzer sicher mit dem Sniper-Bot zu verknüpfen. Jeder Sniper-Bot muss daher eine Bedingung hinzufügen (wenn der Benutzer Nachrichten sendet). Unten finden Sie ein Beispiel für die am häufigsten verwendete Node.js-Bibliothek.node-telegram-bot-api , wie das geht:

CODE kopieren
Kopiert!
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!");
    }
  });
})();

Hier sehen Sie auch einen Teil, in dem der Sniper-Bot eine zusätzliche Anfrage senden muss, wenn diese Art von Nachricht gelesen wird. Unten finden Sie die detaillierte Anleitung, wie Sie die im obigen Beispiel gezeigte Route verwenden.

POST https://lotusmarket.io/api/v1/sniper-bots/verify
kopieren
Kopiert!

SEIEN SIE VORSICHTIG! IHR ZUGANG KANN AUS DEN FOLGENDEN GRÜNDEN EINGESCHRÄNKT SEIN:

  • IHRE IP-ADRESSE WURDE GEÄNDERT, UND DIE API IST FÜR SIE NICHT MEHR VERFÜGBAR. BITTE BENACHRICHTIGEN SIE UNS
  • SIE HABEN ZU VIELE ANFRAGEN GETÄTIGT, UNSERE BEGRENZUNG BETRÄGT 60 ANFRAGEN PRO MINUTE
  • MANCHMAL MÜSSEN WIR UNSERE WEISSEN LISTEN AKTUALISIEREN, UND ZU DIESEM ZEITPUNKT KANN DER SERVER NICHT VERFÜGBAR SEIN
HEADERS
Accept: application/json Content-Type: application/json
Api-Key: <YOUR_API_KEY>
BODY kopieren
Kopiert!
{
  "id": 0,
  "verificationCode": "VERIFICATION_CODE",
}                                     

id

NUMMER

Telegram-Chat-ID des Benutzers, der den Verifizierungscode geschrieben hat

verificationCode

STRING

Code, den der Benutzer aus dem Terminal für die Verbindung zum Sniper-Bot kopiert hat


Wenn die Anfrage alle Bedingungen erfolgreich erfüllt hat, wird die Antwort im folgenden Format sein

RESPONSE kopieren
Kopiert!
{
  "status": 200,
  "message": "Benutzer wurde erfolgreich verifiziert!"
}                                  

Wenn die Anfrage fehlgeschlagen ist, werden der Code und der Grund in der Antwort angegeben

RESPONSE kopieren
Kopiert!
{
  "status": 404,
  "message": "Verifizierungscode nicht gefunden!"
}

Wenn der API-KEY ungültig ist, wird die Antwort im folgenden Format sein

RESPONSE copy
Kopiert!
{
  "status": 403,
  "message": "Unbefugt"
}

Wenn der Benutzer bereits durch den angegebenen Verifizierungscode aktiviert wurde, wird die Antwort im folgenden Format sein

RESPONSE kopieren
Kopiert!
{
  "status": 400,
  "message": "Benutzer wurde bereits aktiviert"
}

Wenn der Benutzer zu viele Versuche unternommen hat, wird die Antwort im folgenden Format sein

RESPONSE kopieren
Kopiert!
{
  "status": 429,
  "message": "Nicht mehr als 60 Anfragen pro Minute"
}

Nicht mehr als 60 Anfragen pro Minute

NUMMER

Fehlercode in der internen API

message

NUMMER/p>

Beschriebener Grund, warum die Anfrage fehlgeschlagen ist

Connect to a wallet

Metamask