mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
160 lines
9.6 KiB
TypeScript
160 lines
9.6 KiB
TypeScript
import TelegramBot = require('node-telegram-bot-api');
|
|
|
|
const MyTelegramBot = new TelegramBot('token', { webHook: { host: 'myhost'}});
|
|
|
|
MyTelegramBot.startPolling({restart: true});
|
|
MyTelegramBot.stopPolling();
|
|
MyTelegramBot.isPolling();
|
|
MyTelegramBot.openWebHook();
|
|
MyTelegramBot.closeWebHook();
|
|
MyTelegramBot.hasOpenWebHook();
|
|
MyTelegramBot.getMe();
|
|
MyTelegramBot.getMe().then((value: TelegramBot.User) => {
|
|
const username = value.username;
|
|
});
|
|
MyTelegramBot.setWebHook('http://typescriptlang.org', {max_connections: 100});
|
|
MyTelegramBot.deleteWebHook();
|
|
MyTelegramBot.getWebHookInfo();
|
|
MyTelegramBot.getUpdates({ timeout: 10 });
|
|
MyTelegramBot.processUpdate({ update_id: 1 });
|
|
MyTelegramBot.sendMessage(1234, 'test-text', {disable_web_page_preview: true});
|
|
const res: TelegramBot.InlineQueryResultArticle = {
|
|
id: '1',
|
|
type: 'article',
|
|
title: 'Foo',
|
|
input_message_content: {
|
|
message_text: 'Bar'
|
|
}
|
|
};
|
|
MyTelegramBot.answerInlineQuery('queryId', [res, res, res], { is_personal: true });
|
|
MyTelegramBot.forwardMessage(1234, 5678, 'memberID', { disable_notification: true });
|
|
MyTelegramBot.sendPhoto(1234, 'photo/path', { caption: 'Foo' });
|
|
MyTelegramBot.sendPhoto(1234, 'photo/path', { caption: 'Foo', parse_mode: 'HTML' });
|
|
MyTelegramBot.sendAudio(1234, 'audio/path', { caption: 'Foo' });
|
|
MyTelegramBot.sendAudio(1234, 'audio/path', { caption: 'Foo', parse_mode: 'Markdown' });
|
|
MyTelegramBot.sendDocument(1234, 'doc/path', { caption: 'Foo' }, { fileOption: true });
|
|
MyTelegramBot.sendDocument(1234, 'doc/path', { caption: 'Foo', parse_mode: 'HTML' }, { fileOption: true });
|
|
MyTelegramBot.sendSticker(1234, 'sticker/path', { reply_to_message_id: 5678 });
|
|
MyTelegramBot.sendVideo(1234, 'video/path', { caption: 'Foo' });
|
|
MyTelegramBot.sendVideo(1234, 'video/path', { caption: 'Foo', parse_mode: 'MarkdownV2' });
|
|
MyTelegramBot.sendVideoNote(1234, 'video/path', { disable_notification: true });
|
|
MyTelegramBot.sendVoice(1234, 'voice/path', { caption: 'Foo' });
|
|
MyTelegramBot.sendVoice(1234, 'voice/path', { caption: 'Foo', parse_mode: 'HTML' });
|
|
MyTelegramBot.sendChatAction(1234, 'typing');
|
|
MyTelegramBot.kickChatMember(1234, 'myUserID');
|
|
MyTelegramBot.unbanChatMember(1234, 'myUserID');
|
|
MyTelegramBot.restrictChatMember(1234, 'myUserID', { can_add_web_page_previews: true });
|
|
MyTelegramBot.promoteChatMember(1234, 'myUserID', { can_change_info: true });
|
|
MyTelegramBot.exportChatInviteLink(1234);
|
|
MyTelegramBot.setChatPhoto(1234, 'My/File/ID');
|
|
MyTelegramBot.deleteChatPhoto(1234);
|
|
MyTelegramBot.setChatTitle(1234, 'Chat Title');
|
|
MyTelegramBot.setChatDescription(1234, 'Chat Description');
|
|
MyTelegramBot.pinChatMessage(1234, 'Pinned Message');
|
|
MyTelegramBot.unpinChatMessage(1234);
|
|
MyTelegramBot.answerCallbackQuery('432832');
|
|
MyTelegramBot.answerCallbackQuery({ callback_query_id: '432832' });
|
|
MyTelegramBot.editMessageText('test-text', { disable_web_page_preview: true });
|
|
MyTelegramBot.editMessageCaption('My Witty Caption', { message_id: 1245 });
|
|
MyTelegramBot.editMessageReplyMarkup({ inline_keyboard: [[{
|
|
text: 'Foo'
|
|
}]] }, { message_id: 1244 });
|
|
MyTelegramBot.getUserProfilePhotos('myUserID', { limit: 10 });
|
|
MyTelegramBot.sendLocation(1234, 100, 200, { reply_to_message_id: 1234 });
|
|
MyTelegramBot.editMessageLiveLocation(100, 200, { message_id: 1245 });
|
|
MyTelegramBot.stopMessageLiveLocation({ message_id: 1245 });
|
|
MyTelegramBot.sendVenue(1234, 100, 200, 'Venue Title', '123 Fake St.', { reply_to_message_id: 1234 });
|
|
MyTelegramBot.sendContact(1234, '345-555-0192', 'John', { last_name: 'Smith' });
|
|
MyTelegramBot.getFile('My/File/ID');
|
|
MyTelegramBot.getFileLink('My/File/ID');
|
|
MyTelegramBot.getFileStream('My/File/ID');
|
|
MyTelegramBot.downloadFile('My/File/ID', 'mydownloaddir/');
|
|
MyTelegramBot.onText(/regex/, (msg, match) => { });
|
|
MyTelegramBot.removeTextListener(/regex/);
|
|
MyTelegramBot.onReplyToMessage(1234, 'mymessageID', (msg) => { });
|
|
MyTelegramBot.removeReplyListener(5466);
|
|
MyTelegramBot.getChat(1234);
|
|
MyTelegramBot.getChatAdministrators(1234);
|
|
MyTelegramBot.getChatMembersCount(1234);
|
|
MyTelegramBot.getChatMember(1234, 'myUserID');
|
|
MyTelegramBot.leaveChat(1234);
|
|
MyTelegramBot.setChatStickerSet(1234, 'sticker');
|
|
MyTelegramBot.deleteChatStickerSet(1234);
|
|
MyTelegramBot.sendGame(1234, 'MygameName', { reply_to_message_id: 1234 });
|
|
MyTelegramBot.setGameScore('myUserID', 99, { message_id: 1234 });
|
|
MyTelegramBot.getGameHighScores('myUserID', { message_id: 1234 });
|
|
MyTelegramBot.deleteMessage(1234, 'mymessageID');
|
|
MyTelegramBot.sendInvoice(1234, 'Invoice Title', 'Invoice Description', 'Invoice Payload', 'Providertoken', 'Startparameter', 'Currency', [{
|
|
label: '$',
|
|
amount: 1200
|
|
}], { is_flexible: true });
|
|
MyTelegramBot.answerShippingQuery('shippingQueryId', true, { shipping_options: [{
|
|
id: '1',
|
|
title: 'Foo',
|
|
prices: [{
|
|
label: '$',
|
|
amount: 100
|
|
}]
|
|
}] });
|
|
MyTelegramBot.answerPreCheckoutQuery('preCheckoutQueryId', true, { error_message: 'Bar' });
|
|
MyTelegramBot.addListener('message', (message: TelegramBot.Message, { type }) => { });
|
|
MyTelegramBot.addListener('callback_query', (query: TelegramBot.CallbackQuery) => { });
|
|
MyTelegramBot.addListener('inline_query', (query: TelegramBot.InlineQuery) => { });
|
|
MyTelegramBot.addListener('chosen_inline_result', (result: TelegramBot.ChosenInlineResult) => { });
|
|
MyTelegramBot.addListener('channel_post', (message: TelegramBot.Message) => { });
|
|
MyTelegramBot.addListener('shipping_query', (query: TelegramBot.ShippingQuery) => { });
|
|
MyTelegramBot.addListener('pre_checkout_query', (query: TelegramBot.PreCheckoutQuery) => { });
|
|
MyTelegramBot.addListener('polling_error', (error: Error) => { });
|
|
MyTelegramBot.on('message', (message: TelegramBot.Message, { type }) => { });
|
|
MyTelegramBot.on('callback_query', (query: TelegramBot.CallbackQuery) => { });
|
|
MyTelegramBot.on('inline_query', (query: TelegramBot.InlineQuery) => { });
|
|
MyTelegramBot.on('chosen_inline_result', (result: TelegramBot.ChosenInlineResult) => { });
|
|
MyTelegramBot.on('channel_post', (message: TelegramBot.Message) => { });
|
|
MyTelegramBot.on('shipping_query', (query: TelegramBot.ShippingQuery) => { });
|
|
MyTelegramBot.on('pre_checkout_query', (query: TelegramBot.PreCheckoutQuery) => { });
|
|
MyTelegramBot.on('polling_error', (error: Error) => { });
|
|
MyTelegramBot.once('message', (message: TelegramBot.Message, { type }) => { });
|
|
MyTelegramBot.once('callback_query', (query: TelegramBot.CallbackQuery) => { });
|
|
MyTelegramBot.once('inline_query', (query: TelegramBot.InlineQuery) => { });
|
|
MyTelegramBot.once('chosen_inline_result', (result: TelegramBot.ChosenInlineResult) => { });
|
|
MyTelegramBot.once('channel_post', (message: TelegramBot.Message) => { });
|
|
MyTelegramBot.once('shipping_query', (query: TelegramBot.ShippingQuery) => { });
|
|
MyTelegramBot.once('pre_checkout_query', (query: TelegramBot.PreCheckoutQuery) => { });
|
|
MyTelegramBot.once('polling_error', (error: Error) => { });
|
|
MyTelegramBot.prependListener('message', (message: TelegramBot.Message, { type }) => { });
|
|
MyTelegramBot.prependListener('callback_query', (query: TelegramBot.CallbackQuery) => { });
|
|
MyTelegramBot.prependListener('inline_query', (query: TelegramBot.InlineQuery) => { });
|
|
MyTelegramBot.prependListener('chosen_inline_result', (result: TelegramBot.ChosenInlineResult) => { });
|
|
MyTelegramBot.prependListener('channel_post', (message: TelegramBot.Message) => { });
|
|
MyTelegramBot.prependListener('shipping_query', (query: TelegramBot.ShippingQuery) => { });
|
|
MyTelegramBot.prependListener('pre_checkout_query', (query: TelegramBot.PreCheckoutQuery) => { });
|
|
MyTelegramBot.prependListener('polling_error', (error: Error) => { });
|
|
MyTelegramBot.prependOnceListener('message', (message: TelegramBot.Message, { type }) => { });
|
|
MyTelegramBot.prependOnceListener('callback_query', (query: TelegramBot.CallbackQuery) => { });
|
|
MyTelegramBot.prependOnceListener('inline_query', (query: TelegramBot.InlineQuery) => { });
|
|
MyTelegramBot.prependOnceListener('chosen_inline_result', (result: TelegramBot.ChosenInlineResult) => { });
|
|
MyTelegramBot.prependOnceListener('channel_post', (message: TelegramBot.Message) => { });
|
|
MyTelegramBot.prependOnceListener('shipping_query', (query: TelegramBot.ShippingQuery) => { });
|
|
MyTelegramBot.prependOnceListener('pre_checkout_query', (query: TelegramBot.PreCheckoutQuery) => { });
|
|
MyTelegramBot.prependOnceListener('polling_error', (error: Error) => { });
|
|
MyTelegramBot.removeListener('message', (message: TelegramBot.Message, { type }) => { });
|
|
MyTelegramBot.removeListener('callback_query', (query: TelegramBot.CallbackQuery) => { });
|
|
MyTelegramBot.removeListener('inline_query', (query: TelegramBot.InlineQuery) => { });
|
|
MyTelegramBot.removeListener('chosen_inline_result', (result: TelegramBot.ChosenInlineResult) => { });
|
|
MyTelegramBot.removeListener('channel_post', (message: TelegramBot.Message) => { });
|
|
MyTelegramBot.removeListener('shipping_query', (query: TelegramBot.ShippingQuery) => { });
|
|
MyTelegramBot.removeListener('pre_checkout_query', (query: TelegramBot.PreCheckoutQuery) => { });
|
|
MyTelegramBot.removeListener('polling_error', (error: Error) => { });
|
|
MyTelegramBot.off('message', (message: TelegramBot.Message, { type }) => { });
|
|
MyTelegramBot.off('callback_query', (query: TelegramBot.CallbackQuery) => { });
|
|
MyTelegramBot.off('inline_query', (query: TelegramBot.InlineQuery) => { });
|
|
MyTelegramBot.off('chosen_inline_result', (result: TelegramBot.ChosenInlineResult) => { });
|
|
MyTelegramBot.off('channel_post', (message: TelegramBot.Message) => { });
|
|
MyTelegramBot.off('shipping_query', (query: TelegramBot.ShippingQuery) => { });
|
|
MyTelegramBot.off('pre_checkout_query', (query: TelegramBot.PreCheckoutQuery) => { });
|
|
MyTelegramBot.off('polling_error', (error: Error) => { });
|
|
MyTelegramBot.removeAllListeners('message');
|
|
MyTelegramBot.listeners('message');
|
|
MyTelegramBot.rawListeners('message');
|
|
MyTelegramBot.listenerCount('message');
|