2024-12-06 00:14:29 +03:00
|
|
|
import type { WorkerCustomMethods } from 'mtcute'
|
|
|
|
import { BaseTelegramClient, TelegramWorker } from 'mtcute'
|
|
|
|
import { getApiParams } from './_utils.ts'
|
2024-03-04 01:39:18 +03:00
|
|
|
|
|
|
|
const customMethods = {
|
|
|
|
hello: async () => 'world',
|
|
|
|
sum: async (a: number, b: number) => a + b,
|
|
|
|
} as const satisfies WorkerCustomMethods
|
|
|
|
export type CustomMethods = typeof customMethods
|
|
|
|
|
|
|
|
const client = new BaseTelegramClient(getApiParams('dc1.session'))
|
|
|
|
|
|
|
|
// eslint-disable-next-line no-new
|
|
|
|
new TelegramWorker({
|
|
|
|
client,
|
|
|
|
customMethods,
|
|
|
|
})
|