@sdkwa/create-tg-app
v0.0.5
Published
Automated tool for creating Telegram applications without a web interface
Downloads
6
Readme
create-tg-app
🌟 Try it free on the cloud! Instead of setting up this library locally, you can use our free cloud service at https://sdkwa.pro to create Telegram applications without any installation or configuration required.
Automated tool for creating Telegram applications without a web interface. Simplifies the process of generating Telegram apps by providing a straightforward API.
Installation
npm install @sdkwa/create-tg-appQuick Start
1. Import and create client
import { TelegramAppClient } from '@sdkwa/create-tg-app';
import https from 'https';
import { HttpsProxyAgent } from 'https-proxy-agent';
// Basic usage
const client = new TelegramAppClient();
// With proxy
const proxyAgent = new HttpsProxyAgent('http://proxy-user:proxy-password@proxy-host:proxy-port');
const clientWithProxy = new TelegramAppClient({
httpsAgent: proxyAgent
});
// Or with custom HTTPS agent
const customAgent = new https.Agent({
keepAlive: true,
maxSockets: 10,
rejectUnauthorized: false // Use with caution!
});
const clientWithCustomAgent = new TelegramAppClient({
httpsAgent: customAgent
});2. Send confirmation code
const random_hash = await client.sendConfirmationCode('+1234567890');3. Sign in with SMS code
const token = await client.signIn({
phone: '+1234567890',
code: 'zk1bhHJ1', // SMS code received
random_hash: random_hash // From previous step
});4. Create Telegram app
await client.createApp(token, {
app_title: 'MyApp',
app_dsc: 'My Telegram Application',
app_url: 'https://myapp.com',
app_platform: 'android',
app_shortname: 'myapp'
});5. Get app credentials
const { apiId, apiHash } = await client.getCredentials(token);
console.log(`API ID: ${apiId}, API HASH: ${apiHash}`);License
MIT
