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 });
@flicknote/integration-utils
2.0.0 • Public • Published 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