初始数据 
负责 Telegram Mini Apps init data 的💠组件。
恢复 
要恢复组件状态,请使用 restore 方法。
import { initData } from '@telegram-apps/sdk';
initData.restore();import { restoreInitData } from '@telegram-apps/sdk';
restoreInitData();解析 
要将值解析为初始数据,请使用 parseInitData 函数。
import { parseInitData } from '@telegram-apps/sdk';
const initData = parseInitData();
// {
//   user: {
//     id: 99281932,
//     firstName: 'Andrew',
//     lastName: 'Rogue',
//     username: 'rogue',
//     languageCode: 'en',
//     isPremium: true,
//     allowsWriteToPm: true,
//   },
//   hash: 'abcedef123',
//   authDate: Date(1716922846000),
//   startParam: 'debug',
//   chatType: 'sender',
//   chatInstance: '8428209589180549439',
// };该函数返回 init data 对象 ,其中包含深驼峰型属性。
信号 
本节提供了与启动数据有关的信号的完整列表。
authDate 
返回类型:Date | undefined
初始化数据的创建日期。
initData.authDate(); // Date(1727368894000)import { initDataAuthDate } from '@telegram-apps/sdk';
initDataAuthDate(); // Date(1727368894000)canSendAfter 
返回类型:number | undefined
通过 方法 answerWebAppQuery 发送信息的秒数。
initData.canSendAfter(); // 3600import { initDataCanSendAfter } from '@telegram-apps/sdk';
initDataAuthDate(); // 3600canSendAfterDate 
返回类型:Date | undefined
canSendAfter,但作为日期。
initData.canSendAfterDate(); // Date(1727368897600)import { initDataCanSendAfterDate } from '@telegram-apps/sdk';
initDataCanSendAfterDate(); // Date(1727368897600)chat 
返回类型:undefined 或 Chat,带驼峰形 属性。
包含通过附件菜单启动机器人的聊天数据的对象。
NOTE
返回超级群组、频道和群组聊天记录 - 仅适用于通过 附件菜单启动的迷你应用程序。
initData.chat();
// {
//   id: 7728725378876215,
//   type: 'group',
//   title: '@BotFather',
//   photoUrl: 'https://example.com/image.png',
//   username: 'botfather'
// }import { initDataChat } from '@telegram-apps/sdk';
initDataChat();
// {
//   id: 7728725378876215,
//   type: 'group',
//   title: '@BotFather',
//   photoUrl: 'https://example.com/image.png',
//   username: 'botfather'
// }chatType 
返回类型:string | undefined
打开迷你应用程序的聊天类型。 值:
senderprivategroupsupergroupchannel
NOTE
仅返回通过直接链接打开的申请。
initData.chatType(); // 'group'import { initDataChatType } from '@telegram-apps/sdk';
initDataChatType(); // 'group'chatInstance 
返回类型:string | undefined
全局标识符,表示打开迷你应用的聊天窗口。
WARNING
仅返回通过直接链接打开的应用程序。
initData.chatInstance(); // 'group'import { initDataChatInstance } from '@telegram-apps/sdk';
initDataChatInstance(); // '899667289674387257'hash 
返回类型:string | undefined
初始化数据签名。
initData.hash(); // 'group'import { initDataHash } from '@telegram-apps/sdk';
initDataHash(); // 'sgbbc62g3bvdhg3djsaasd'queryId 
返回类型:string | undefined
迷你应用程序的唯一会话 ID。 在 通过 方法 answerWebAppQuery 发送信息的过程中使用。
initData.queryId(); // 'group'import { initDataQueryId } from '@telegram-apps/sdk';
initDataQueryId(); // 'ssVXZ231ger'raw 
返回类型:string | undefined
初始化数据的原始字符串。
initData.raw(); // 'user=...&chat=...&...'import { initDataRaw } from '@telegram-apps/sdk';
initDataRaw(); // 'user=...&chat=...&...'receiver 
返回类型:undefined 或 User,带驼峰形 属性。
一个对象,包含当前用户在 聊天时的聊天伙伴数据,机器人是通过附件菜单启动的。
NOTE
仅对私人聊天和通过附件菜单启动的迷你应用程序返回。
initData.user();
// {
//   addedToAttachmentMenu: false,
//   allowsWriteToPm: true,
//   isPremium: true,
//   firstName: 'Pavel',
//   id: 78262681,
//   isBot: false,
//   lastName: 'Durov',
//   languageCode: 'ru',
//   photoUrl: 'https://example.com/image.png',
//   username: 'durove',
// }import { initDataUser } from '@telegram-apps/sdk';
initDataUser();
// {
//   addedToAttachmentMenu: false,
//   allowsWriteToPm: true,
//   isPremium: true,
//   firstName: 'Pavel',
//   id: 78262681,
//   isBot: false,
//   lastName: 'Durov',
//   languageCode: 'ru',
//   photoUrl: 'https://example.com/image.png',
//   username: 'durove',
// }state 
返回类型:undefined 或 InitData,带有 深驼峰型属性。
包含对象格式初始化数据的对象。
initData.state();import { initDataState } from '@telegram-apps/sdk';
initDataState();startParam 
返回类型:string | undefined
链接中指定的 startattach 或 startapp 查询参数的值。
initData.startParam(); // 'my-value'import { initDataStartParam } from '@telegram-apps/sdk';
initDataStartParam(); // 'my-value'user 
返回类型:undefined 或 User,带驼峰形 属性。
包含当前用户信息的对象。
initData.user();
// {
//   addedToAttachmentMenu: false,
//   allowsWriteToPm: true,
//   isPremium: true,
//   firstName: 'Pavel',
//   id: 78262681,
//   isBot: false,
//   lastName: 'Durov',
//   languageCode: 'ru',
//   photoUrl: 'https://example.com/image.png',
//   username: 'durove',
// }import { initDataUser } from '@telegram-apps/sdk';
initDataUser();
// {
//   addedToAttachmentMenu: false,
//   allowsWriteToPm: true,
//   isPremium: true,
//   firstName: 'Pavel',
//   id: 78262681,
//   isBot: false,
//   lastName: 'Durov',
//   languageCode: 'ru',
//   photoUrl: 'https://example.com/image.png',
//   username: 'durove',
// }