🚀 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:
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.
https://lotusmarket.io/api/v1/sniper-bots/verify
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
Accept: application/json
Content-Type: application/json
Api-Key: <YOUR_API_KEY>
{
"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
{
"status": 200,
"message": "Benutzer wurde erfolgreich verifiziert!"
}
Wenn die Anfrage fehlgeschlagen ist, werden der Code und der Grund in der Antwort angegeben
{
"status": 404,
"message": "Verifizierungscode nicht gefunden!"
}
Wenn der API-KEY ungültig ist, wird die Antwort im folgenden Format sein
{
"status": 403,
"message": "Unbefugt"
}
Wenn der Benutzer bereits durch den angegebenen Verifizierungscode aktiviert wurde, wird die Antwort im folgenden Format sein
{
"status": 400,
"message": "Benutzer wurde bereits aktiviert"
}
Wenn der Benutzer zu viele Versuche unternommen hat, wird die Antwort im folgenden Format sein
{
"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