diff --git a/src/index.ts b/src/index.ts index 2b2d3d3..f9b9e7e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -37,6 +37,7 @@ import { SummarizeLog } from "./entity/summarize_log"; import { SummarizeLogStatus, SummarizeType } from "./types/summarize"; import { Goods } from "./entity/goods"; import { Supplier } from "./entity/supplier"; +import { TelegramBody, TelegramResponseSend } from "./types/telegram"; export { User, // @@ -54,6 +55,8 @@ export { RoleList, Status, EmailBody, + TelegramBody, + TelegramResponseSend, Product, Branch, Menu, diff --git a/src/types/telegram.ts b/src/types/telegram.ts new file mode 100644 index 0000000..b8c122d --- /dev/null +++ b/src/types/telegram.ts @@ -0,0 +1,31 @@ +export class TelegramBody { + to: string; + message: string; +} + +export interface TelegramResponseSend { + ok: boolean + result: ResultResponseSend +} + +export interface ResultResponseSend { + message_id: number + from: FromResponseSend + chat: ChatResponseSend + date: number + text: string +} + +export interface FromResponseSend { + id: number + is_bot: boolean + first_name: string + username: string +} + +export interface ChatResponseSend { + id: number + title: string + type: string + all_members_are_administrators: boolean +}