本文整理汇总了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;未经允许,请勿转载。 |
请发表评论