Size: a a a

Боты на Telegraf

2020 December 30

JD

Johnny Doe in Боты на Telegraf
Murka
А можно как-то подписаться на вызов callback_data в inline_keyboard?

Через bot.action(callback_data) пробовал — не работает.
покажи как пробовал
источник

M

Murka in Боты на Telegraf
Johnny Doe
покажи как пробовал
bot.start(async (ctx) => {
 return await ctx.replyWithMarkdown('_Бот_', {
   parse_mode: 'MarkdownV2',
   reply_markup: {
     inline_keyboard: [
       [
         { text: 'test1', callback_data: 'test1'}
       ]
     ]
   }
 })
})


bot.action('test1', async (ctx) => {
 await ctx.answerCbQuery()
 await ctx.editMessageText('lkasdjlkasd', {
   parse_mode: 'MarkdownV2',
   reply_markup: {
     inline_keyboard: [
       [
         { text: 'test2', callback_data: 'test2'}
       ]
     ]
   }
 })
})
источник

꧁岡

꧁倫太郎 岡部꧂... in Боты на Telegraf
Murka
bot.start(async (ctx) => {
 return await ctx.replyWithMarkdown('_Бот_', {
   parse_mode: 'MarkdownV2',
   reply_markup: {
     inline_keyboard: [
       [
         { text: 'test1', callback_data: 'test1'}
       ]
     ]
   }
 })
})


bot.action('test1', async (ctx) => {
 await ctx.answerCbQuery()
 await ctx.editMessageText('lkasdjlkasd', {
   parse_mode: 'MarkdownV2',
   reply_markup: {
     inline_keyboard: [
       [
         { text: 'test2', callback_data: 'test2'}
       ]
     ]
   }
 })
})
return await убьёт твою семью
источник

M

Murka in Боты на Telegraf
꧁倫太郎 岡部꧂
return await убьёт твою семью
Пожалуйста, не надо!
источник

M

Murka in Боты на Telegraf
꧁倫太郎 岡部꧂
return await убьёт твою семью
bad practices?
источник

꧁岡

꧁倫太郎 岡部꧂... in Боты на Telegraf
Murka
bad practices?
Ненужон
источник

M

Murka in Боты на Telegraf
Окей, буду иметь в виду, спасибо)
источник

꧁岡

꧁倫太郎 岡部꧂... in Боты на Telegraf
Тебе стектрейс тут ловить не нужно, значит и микротаски лучше не создавать
источник

M

Murka in Боты на Telegraf
꧁倫太郎 岡部꧂
Тебе стектрейс тут ловить не нужно, значит и микротаски лучше не создавать
Понял
источник

M

Murka in Боты на Telegraf
Murka
bot.start(async (ctx) => {
 return await ctx.replyWithMarkdown('_Бот_', {
   parse_mode: 'MarkdownV2',
   reply_markup: {
     inline_keyboard: [
       [
         { text: 'test1', callback_data: 'test1'}
       ]
     ]
   }
 })
})


bot.action('test1', async (ctx) => {
 await ctx.answerCbQuery()
 await ctx.editMessageText('lkasdjlkasd', {
   parse_mode: 'MarkdownV2',
   reply_markup: {
     inline_keyboard: [
       [
         { text: 'test2', callback_data: 'test2'}
       ]
     ]
   }
 })
})
С ним что делать то?
источник

JD

Johnny Doe in Боты на Telegraf
Murka
С ним что делать то?
У меня твой пример работает )
источник

M

Murka in Боты на Telegraf
Johnny Doe
У меня твой пример работает )
Кхм)
источник

M

Murka in Боты на Telegraf
Johnny Doe
У меня твой пример работает )
Опа, заработал, ладно, допустим я этого не видел)

Спасибо)
источник

V

Vsioni in Боты на Telegraf
telegraf inline menu бибу юзает кто?
источник

M

Murka in Боты на Telegraf
Vsioni
telegraf inline menu бибу юзает кто?
Я вот его потыкал что-то он мне не понравился, на нативном telegraf намного приятнее писать.
источник

V

Vsioni in Боты на Telegraf
Murka
Я вот его потыкал что-то он мне не понравился, на нативном telegraf намного приятнее писать.
да хз, я все, что мне надо было сделать - сделал
источник

V

Vsioni in Боты на Telegraf
но, вопросик есть
Можно ли удалить сообщение после нажатия на кнопку? Типо опция
источник

M

Murka in Боты на Telegraf
Vsioni
но, вопросик есть
Можно ли удалить сообщение после нажатия на кнопку? Типо опция
Что имеешь в виду "удалить сообщение"? Может этот метод тебе нужен. Тот же метод в Telegram API
источник

V

Vsioni in Боты на Telegraf
Murka
Что имеешь в виду "удалить сообщение"? Может этот метод тебе нужен. Тот же метод в Telegram API
есть менюшка
есть кнопки
жму на кнопку и удаляю менюшку
источник

M

Murka in Боты на Telegraf
Vsioni
есть менюшка
есть кнопки
жму на кнопку и удаляю менюшку
Попробуй отправить пустую клавиатуру.
источник