本文整理汇总了TypeScript中telebot.inlineButton函数的典型用法代码示例。如果您正苦于以下问题:TypeScript inlineButton函数的具体用法?TypeScript inlineButton怎么用?TypeScript inlineButton使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了inlineButton函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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 });
}
});
示例2:
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',
{
parseMode: 'HTML',
webPreview: false
}
);
示例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 });
});