mirror of
https://github.com/abocn/TelegramBot.git
synced 2025-03-10 12:49:57 +00:00
refactor: Mention user on inline_keyboard when user search for a device
This commit is contained in:
parent
6a61d86b6e
commit
15f1cf79da
@ -10,6 +10,7 @@ const spamwatchMiddleware = require('../plugins/lib-spamwatch/Middleware.js')(is
|
|||||||
const axios = require('axios');
|
const axios = require('axios');
|
||||||
const { parse } = require('node-html-parser');
|
const { parse } = require('node-html-parser');
|
||||||
const { Markup } = require('telegraf');
|
const { Markup } = require('telegraf');
|
||||||
|
const { inlineKeyboard } = require('telegraf/markup');
|
||||||
|
|
||||||
class PhoneSearchResult {
|
class PhoneSearchResult {
|
||||||
constructor(name, url) {
|
constructor(name, url) {
|
||||||
@ -201,10 +202,16 @@ module.exports = (bot) => {
|
|||||||
return Markup.button.callback(result.name, `details:${result.url}:${ctx.from.id}`);
|
return Markup.button.callback(result.name, `details:${result.url}:${ctx.from.id}`);
|
||||||
});
|
});
|
||||||
|
|
||||||
ctx.reply(`<a href="tg://user?id=${userId}">${userName}</a>, Select a device:`, Markup.inlineKeyboard(buttons, { columns: 2 }), {
|
const testUser = `<a href="tg://user?id=${userId}">${userName}</a>, Select a device:`;
|
||||||
|
const options = {
|
||||||
parse_mode: 'HTML',
|
parse_mode: 'HTML',
|
||||||
disable_web_page_preview: true
|
disable_web_page_preview: true,
|
||||||
});
|
reply_markup: {
|
||||||
|
inline_keyboard: results.map(result => [{ text: result.name, callback_data: result.url }])
|
||||||
|
}
|
||||||
|
};
|
||||||
|
ctx.reply(testUser, options);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
bot.action(/details:(.+):(.+)/, async (ctx) => {
|
bot.action(/details:(.+):(.+)/, async (ctx) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user