/
Dante
/
node-core
Обзор
Документация
Войти
/
Dante
/
node-core
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/lib-git/build/telegram-bot.class.d.ts
25 строк
864 B
Александр Данилюк
add
24 сен 2024, 12:59
24 сен 2024, 12:59
9eaeea8
Код
Авторство
О чём код?
import { Bot, Context } from "grammy"; import EventEmitter from "node:events"; export interface SetUrlEvent { type: 'set_url'; url: string; } export interface BotStartEvent { type: 'bot-start'; } export type DomainEvent = BotStartEvent | SetUrlEvent; export type DomainEventType = DomainEvent['type']; export type DomainEventData<T extends DomainEventType = DomainEventType> = Extract<DomainEvent, { type: T; }>; export type DomainEventPayload<T extends DomainEventType = DomainEventType> = Omit<DomainEventData<T>, 'type'>; export declare class TelegramBot { protected bot: Bot<Context>; protected eventBus: EventEmitter; constructor(config: { telegramBotToken: string; }, eventBus: EventEmitter); sendMessage(chat_id: number, msg: string): Promise<void>; startBot(): Promise<void>; stopBot(): Promise<void>; }