Size: a a a

Боты на Telegraf 3.38

2021 February 23

M

Mideks in Боты на Telegraf 3.38
Max Psarev
ориентировался на описание метода replyWithPhoto(photo: string | InputFileByPath | InputFileByReadableStream | InputFileByBuffer | InputFileByURL...

корректно будет {url: '' || source:''}

ctx.replyWithPhoto({url: http://localhost:80/bot/image?random=63})

или через буфер
const response = await fetch(http://localhost:80/bot/image?random=63)
const buffer = await response.buffer();
return ctx.replyWithPhoto({source: buffer})

спасибо за помощь!
Круто телега кавычки хавает
источник

R

Richard in Боты на Telegraf 3.38
Всем привет. Подскажите, возможно ли в отправке сообщения с фото добавлять еще и кнопку (через inline-keyboard)? Пример:
const inlinePhoto = () => {
 return Telegraf.Extra
   .markup((m) =>
     m.inlineKeyboard([
       [
         m.callbackButton('Попробовать снова', 'button_start')
       ]
     ])
   )
};

ctx.replyWithPhoto({ source: picturePath }, { caption: "Комментарий к фото",  keyboard: inlinePhoto()}
источник

OS

Oscar S in Боты на Telegraf 3.38
Richard
Всем привет. Подскажите, возможно ли в отправке сообщения с фото добавлять еще и кнопку (через inline-keyboard)? Пример:
const inlinePhoto = () => {
 return Telegraf.Extra
   .markup((m) =>
     m.inlineKeyboard([
       [
         m.callbackButton('Попробовать снова', 'button_start')
       ]
     ])
   )
};

ctx.replyWithPhoto({ source: picturePath }, { caption: "Комментарий к фото",  keyboard: inlinePhoto()}
Можно
источник

R

Richard in Боты на Telegraf 3.38
Oscar S
Можно
Можно тогда пример, пожалуйста? Незнаю синтаксис replyWithPhoto (куда клавиатуру вставлять)
источник

OS

Oscar S in Боты на Telegraf 3.38
Richard
Всем привет. Подскажите, возможно ли в отправке сообщения с фото добавлять еще и кнопку (через inline-keyboard)? Пример:
const inlinePhoto = () => {
 return Telegraf.Extra
   .markup((m) =>
     m.inlineKeyboard([
       [
         m.callbackButton('Попробовать снова', 'button_start')
       ]
     ])
   )
};

ctx.replyWithPhoto({ source: picturePath }, { caption: "Комментарий к фото",  keyboard: inlinePhoto()}
Все правильно делаешь, только намудрил с extra
источник

OS

Oscar S in Боты на Telegraf 3.38
const kb = m.inlineKeyboard...
replyWithPhoto(..., kb.extra({caption, ...}))
источник

OS

Oscar S in Боты на Telegraf 3.38
В 3.39 хотим сделать чтобы можно было kb.extra().caption(...)
источник

LI

Lipton Ice Tea in Боты на Telegraf 3.38
Фиксируй в юсдт, раз к волатильность битка не готов. В чем проблема?
Или ты думал биток вечно расти будет?)
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
биток сын гавна просто
источник

А

Аркаша Алопекский 🏴‍... in Боты на Telegraf 3.38
отец русской демократии
источник

M

Mideks in Боты на Telegraf 3.38
Кто такой Murkup и почему о нём слышно только в примерах?

Или это я не умею смотреть, и в документации он где-то есть?
Я конечно понимаю, что для кнопок, но всё же, не совсем понятно.
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
Murkup это сын русской демократии
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
источник

M

Mideks in Боты на Telegraf 3.38
Окей, хочу знать его биографию
источник

M

Mideks in Боты на Telegraf 3.38
Интересный малый
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
источник

А

Аркаша Алопекский 🏴‍... in Боты на Telegraf 3.38
murk power
источник

OS

Oscar S in Боты на Telegraf 3.38
murks*
источник

AS

Arutemu Su-Kajin in Боты на Telegraf 3.38
ребят, если я из одной сцену перехожу в другую, то из первой автоматом выхожу как пользователь?
источник

M

Murka in Боты на Telegraf 3.38
Arutemu Su-Kajin
ребят, если я из одной сцену перехожу в другую, то из первой автоматом выхожу как пользователь?
Да
источник