当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript telebot.inlineKeyboard函数代码示例

本文整理汇总了TypeScript中telebot.inlineKeyboard函数的典型用法代码示例。如果您正苦于以下问题:TypeScript inlineKeyboard函数的具体用法?TypeScript inlineKeyboard怎么用?TypeScript inlineKeyboard使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了inlineKeyboard函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: User

bot.on('text', msg => {
	if(typeof user !== "Object") {
		user = new User(msg.from.id);
		console.log("Пользователь активирован");
	}
	let message = msg.text;
	var answerMessage = "";
	var markup = "";
	var fromId = msg.from.id;
	var firstName = msg.from.first_name;
	var reply = msg.message_id;
	if(message.toLowerCase() === "привет") {
		message = `Привет, ${firstName}!`;
		message += "\n\n--------------------\n\n";
		message += "Текущая позиция:\n\n";
		message += "Главная";
		markup = bot.inlineKeyboard([
			[
				bot.inlineButton('[ + ] Информационные системы', { callback: "systems" })
			],
			[
				bot.inlineButton('[ + ] Акты', { callback: "acts" })
			],
			[
				bot.inlineButton('[ + ] Шаблоны', { callback: "templates" })
			],
			[
				bot.inlineButton('Доступные команды', { callback: "commands" })
			],
			[
				bot.inlineButton('О боте', { callback: "bot" })
			]
		], {resize: true});
		bot.sendMessage(user.id, message, { markup });	
	}
});
开发者ID:yohapoha,项目名称:citorabot,代码行数:36,代码来源:citora.ts

示例2:

});

bot.modRun('text', {});

bot.plug({
    id: 'id',
    defaultConfig: {},
    plugin: () => {
    }
});

bot.keyboard([[]], {});

bot.button('this', 'test');

bot.inlineKeyboard([[]]);

bot.inlineQueryKeyboard([[]]);

bot.inlineButton('string', {});

bot.answerList('string', {}).results();

// Telegram API
bot.getMe();

bot.answerQuery();

bot.sendMessage(33,
    'text',
    {
开发者ID:AbraaoAlves,项目名称:DefinitelyTyped,代码行数:31,代码来源:telebot-tests.ts

示例3:

bot.on('callbackQuery', msg => {
	var message = "Текущая позиция:\n\n";
	var markup = "";
	bot.answerCallback(msg.id);
	if(msg.data === "menu") {
		message += "Главная";
		markup = bot.inlineKeyboard([
			[
				bot.inlineButton('[ + ] Информационные системы', { callback: "systems" })
			],
			[
				bot.inlineButton('[ + ] Акты', { callback: "acts" })
			],
			[
				bot.inlineButton('[ + ] Шаблоны', { callback: "templates" })
			],
			[
				bot.inlineButton('Доступные команды', { callback: "commands" })
			],
			[
				bot.inlineButton('О боте', { callback: "bot" })
			]
 	 	], {resize: true});
	}
	if(msg.data === "systems") {
		message += `Главная > Информационные системы`;
		markup = bot.inlineKeyboard([
			[
				bot.inlineButton('На главную', { callback: "menu" }), bot.inlineButton('Назад', { callback: "menu" })
			],
			[
				bot.inlineButton('[ + ] ГИС ЭО', { callback: "giseo" })
			],
			[
				bot.inlineButton('[ + ] РИАМС', { callback: "riams" })
			]
 	 	], {resize: true});
	}
	if(msg.data === "giseo") {
		message += `Главная > Информационные системы > ГИС ЭО`;
		markup = bot.inlineKeyboard([
			[
				bot.inlineButton('На главную', { callback: "menu" }), bot.inlineButton('Назад', { callback: "systems" })
			],
			[
				bot.inlineButton('[ + ] Настройки', { callback: "giseo_settings" })
			],
			[
				bot.inlineButton('[ + ] Контакты', { callback: "giseo_contacts" })
			],
			[
				bot.inlineButton('[ + ] Решения ошибок', { callback: "giseo_errors" })
			],
			[
				bot.inlineButton('О системе', { callback: "giseo_information" })
			]
 	 	], {resize: true});
	}
	if(msg.data === "giseo_settings") {
		message += `Главная > Информационные системы > ГИС ЭО > Настройки`;
		markup = bot.inlineKeyboard([
			[
				bot.inlineButton('На главную', { callback: "menu" }), bot.inlineButton('Назад', { callback: "giseo" })
			],
			[
				bot.inlineButton('Краткие настройки', { callback: "giseo_settings_main" })
			],
			[
				bot.inlineButton('[ Файл ] Полные настройки', { callback: "giseo_settings_full" })
			]			
 	 	], {resize: true});
	}
	if(msg.data === "giseo_settings_main") {
		message = "Основные настройки ГИС ЭО:\n\nLINK: rmis11.cdmarf.ru\nDNS: 10.33.80.61/62\nHOST: 10.33.80.108 rmis11.cdmarf.ru";
		message += "\n\n--------------------\n\n";
		message += "Текущая позиция:\n\n";
		message += `Главная > Информационные системы > ГИС ЭО > Настройки > Основные настройки`;
		markup = bot.inlineKeyboard([
			[
				bot.inlineButton('На главную', { callback: "menu" }), bot.inlineButton('Назад', { callback: "giseo_settings" })
			]
		]);
	}
	bot.sendMessage(user.id, message, { markup });
});
开发者ID:yohapoha,项目名称:citorabot,代码行数:85,代码来源:citora.ts

示例4:

});

bot.modRun('text', {});

bot.plug({
    id: 'id',
    defaultConfig: {},
    plugin: () => {
    }
});

bot.keyboard('this', {});

bot.button('this', 'test');

bot.inlineKeyboard('string');

bot.inlineQueryKeyboard('string');

bot.inlineButton('string', {});

bot.answerList('string', {}).results();

// Telegram API
bot.getMe();

bot.answerQuery();

bot.sendMessage(33,
    'text',
    {
开发者ID:IceCreamYou,项目名称:DefinitelyTyped,代码行数:31,代码来源:telebot-tests.ts


注:本文中的telebot.inlineKeyboard函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。