TPY API Integration Guide
Built-in API Libraries
TPY comes with pre-defined libraries for popular services, making API integration straightforward. These include payment processors, blockchain services, and common web APIs.
Payment Integrations
Accept payments directly in your bot using integrated payment gateways:
// Coinbase integration
var payment = Coinbase.createCharge({
name: "Premium Membership",
description: "1 month premium access",
price: 9.99,
currency: "USD"
});
bot.sendMessage("Payment link: " + payment.hosted_url);
// Paytm integration
var paytmPayment = Paytm.createTransaction({
amount: 500,
orderId: "ORDER_12345"
});
bot.sendMessage("Complete payment: " + paytmPayment.url);
Blockchain and Crypto
Integrate with blockchain networks for cryptocurrency transactions:
// Polygon network integration
var polygonTx = Polygon.sendTransaction({
to: "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
amount: 0.01,
token: "MATIC"
});
bot.sendMessage("Transaction sent! Hash: " + polygonTx.hash);
// TTcoin integration
var balance = TTcoin.getBalance("user_wallet_address");
bot.sendMessage("Your TTcoin balance: " + balance);
REST API Calls
Make HTTP requests to any external API using TPY's HTTP functions:
// GET request
var weatherData = http.get("https://api.weather.com/v1/current?city=London");
var weather = JSON.parse(weatherData);
bot.sendMessage("Current temperature: " + weather.main.temp + "°C");
// POST request with JSON
var postData = {
userId: User.getProperty("id"),
action: "track_visit"
};
var response = http.post("https://api.example.com/track", JSON.stringify(postData), {
"Content-Type": "application/json"
});
Error Handling
Always implement proper error handling when working with external APIs:
try {
var response = http.get("https://api.example.com/data");
var data = JSON.parse(response);
bot.sendMessage("Data retrieved successfully!");
} catch (error) {
bot.sendMessage("Sorry, I couldn't fetch the data right now. Please try again later.");
console.log("API Error: " + error);
}
Learn More
For complete API documentation, visit:
🔗 Telebot Creator Documentation
API Rate Limits
Be mindful of API rate limits. Cache responses when possible and implement retry logic for failed requests.
📚 Source
This tutorial is based on the official Telebot Creator Documentation. Visit their site for the most up-to-date information and advanced guides.