@flicknote/integration-utils
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Telegram Integration

import { TelegramKVOperations } from '@flicknote/integration-utils/integrations/telegram';

const telegram = new TelegramKVOperations(kv, keyBuilder);

// Binding code management (caller provides the code)
const code = 'ABC123'; // Generate code in your application
await telegram.storeBindingCode(code, 'user123');
const userId = await telegram.resolveUserFromCode(code); // Single use

// User linking
await telegram.linkTelegramUser('user123', 'telegram456', 'username');
const telegramId = await telegram.getTelegramId('user123');
const userId = await telegram.getUserId('telegram456');

// Settings management
const settings = await telegram.getSettings('user123');
await telegram.updateSettings('user123', { send_confirmation: false });

Package Sidebar

Install

npm i @flicknote/integration-utils

Weekly Downloads

614

Version

2.0.0

License

MIT

Unpacked Size

40.5 kB

Total Files

31

Last publish

Collaborators

  • neilbb