UNPKG

1.71 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.login = exports.pay = exports.game = exports.switchToCurrentChat = exports.switchToChat = exports.callback = exports.url = exports.pollRequest = exports.locationRequest = exports.contactRequest = exports.text = void 0;
4function text(text, hide = false) {
5 return { text, hide };
6}
7exports.text = text;
8function contactRequest(text, hide = false) {
9 return { text, request_contact: true, hide };
10}
11exports.contactRequest = contactRequest;
12function locationRequest(text, hide = false) {
13 return { text, request_location: true, hide };
14}
15exports.locationRequest = locationRequest;
16function pollRequest(text, type, hide = false) {
17 return { text, request_poll: { type }, hide };
18}
19exports.pollRequest = pollRequest;
20function url(text, url, hide = false) {
21 return { text, url, hide };
22}
23exports.url = url;
24function callback(text, data, hide = false) {
25 return { text, callback_data: data, hide };
26}
27exports.callback = callback;
28function switchToChat(text, value, hide = false) {
29 return { text, switch_inline_query: value, hide };
30}
31exports.switchToChat = switchToChat;
32function switchToCurrentChat(text, value, hide = false) {
33 return { text, switch_inline_query_current_chat: value, hide };
34}
35exports.switchToCurrentChat = switchToCurrentChat;
36function game(text, hide = false) {
37 return { text, callback_game: {}, hide };
38}
39exports.game = game;
40function pay(text, hide = false) {
41 return { text, pay: true, hide };
42}
43exports.pay = pay;
44function login(text, url, opts = {}, hide = false) {
45 return {
46 text,
47 login_url: { ...opts, url },
48 hide,
49 };
50}
51exports.login = login;