Portex SDK is designed for Telegram Web App, providing the following main features:
Reference https://sdk.portex.app/portex-sdk.min.js
// Initialize SDK
const portex = new Portex({
appId: 'your-app-id',
environment: 'prod' // or 'dev'
});
// Initialize and verify user
await portex.init();
// Invite friends
const inviteResult = await portex.invite({
expire: 3600, // Expiration time (seconds)
text: 'Come play with me!',
payload: 'custom-data'
});
# Install dependencies
pnpm install
# Build
pnpm build
# Test
pnpm test
Initialize SDK and verify user.
interface VerifyResult {
status: 'ok' | 'failed' | 'pending';
timestamp: number;
}
Check if user is verified.
Friend invitation interface.
interface InviteOptions {
expire: number; // Expiration time (seconds)
text?: string; // Share text
payload?: string; // Custom data
}
interface InviteResult {
invite_url: string; // Invitation link
key: string; // Invitation ID
}
Get invitation information
interface InvitePayloadResult {
payload: string; // Invitation payload
}
MIT