@botoid

Страница 3774 из 4042
αντίχριστος
15.09.2018
18:36:12
чтоб посмотреть как что устроено

Žak
15.09.2018
18:36:53
Пытаюсь отправить фото через telegraf
ReplyWithPhoto. Да и через telegram.sendPhoto также ошибка. Пробовал и через http

Файл лежит на сервере телеграма. Беру big_file_id из авы канала через getChat. Получаю file_path через getFile. Пытаюсь через браузер скачать - все норм. Картинка есть. А когда пытаюсь ее отправить, то дает ошибку: Bad Request: wrong file identifier/HTTP URL specified

Google
Žak
15.09.2018
18:39:52
А ты попробуй скачать картинку, и передать из своего сервера.
Это долго. Да и хочется знать почему не работает это?

Какой?

Джейки
15.09.2018
18:40:33
Вроде как такие картинки с сервера ТГ напрямую не получится по урл передать!

Не не, он через урл пытается

У меня был случай когда file_id одного бота работал на другом) вот у меня глаза на лоб полезли!

Žak
15.09.2018
18:41:48
Какой?
Смотри. Есть канал. Например @mudak. Беру его через getChat. Там выходит big_file_id как аватарка канала. Мне нужно эту аватарку отправить юзеру. Я беру этот id и даю в getFile. Приходит ссылка на картинку. Ее я могу скачать вручную через браузер. А мне нужно передать ее пользователю

Другая ошибка

Сейчас покажу

{ ok: false, error_code: 400, description: 'Bad Request: type of file mismatch' }, description: 'Bad Request: type of file mismatch', parameters: {}, on: { method: 'sendPhoto', payload: { chat_id: 631516073, photo: 'AQADBAAT7lSRGgAEu9aZBpLCyQllXAUAAQI' } } }

Žak
15.09.2018
18:43:20
?

Это я понял. Но в доках написано что нужно как строку.

Мин

Google
Sergey
15.09.2018
18:44:02
?
а думал ты на телеграф фотку загрузить хочешь )

Žak
15.09.2018
18:44:25
Sergey
15.09.2018
18:44:44
Žak
15.09.2018
18:44:44
{ ok: false, error_code: 400, description: 'Bad Request: type of file mismatch' }, description: 'Bad Request: type of file mismatch', parameters: {}, on: { method: 'sendDocument', payload: { chat_id: 631516073, document: 'AQADBAATUT6gGgAE-4reAh0Hz80QrAIAAQI' } } }

Та же ошибка с document

{ ok: false, error_code: 400, description: 'Bad Request: wrong file identifier/HTTP URL specified' }, description: 'Bad Request: wrong file identifier/HTTP URL specified', parameters: {}, on: { method: 'sendPhoto', payload: { chat_id: 631516073, photo: 'https://api.telegram.org/file/bot<my token is here>/profile_photos/file_2.jpg' } } }

profile_photos/file_2.jpg я получил от getFile. И вот так короче не работает

Может кто знает как помочь?

marchwinks
15.09.2018
18:49:17
в гетфайл же файл_ид пихать надо, не?

Žak
15.09.2018
18:49:38
нет
Да

@LyoSU
15.09.2018
18:50:11
А, я понл о чем он

да

Žak
15.09.2018
18:50:25
Дело не в этом. Ссылка рабочая. В браузере открывает и скачаивает картинку. Все ок. Но telegram не хочет ее отправлять

Ссылку не принимает в sendPhoto

@LyoSU
15.09.2018
18:51:43
Pavlo
15.09.2018
18:51:43
Всем привет, есть полная документация telebot?

Žak
15.09.2018
18:51:53
Google
Pavlo
15.09.2018
18:52:06
есть
силку можно

@LyoSU
15.09.2018
18:52:10
A?
ссылка уже закешировалась, телеграм не хочет её кушать

добавь в конце ? и любын символы

Žak
15.09.2018
18:52:25
Понял.

@LyoSU
15.09.2018
18:52:46
но это не точно, но скорее всего

Žak
15.09.2018
18:52:47
Неа, та же ошибка

Vitaly
15.09.2018
18:53:16
мож и пофиксили уже

@LyoSU
15.09.2018
18:53:50
Žak
15.09.2018
18:53:54
кноун ишью, если сервак отдает с неправильным mime type - телега игнорит
Telegtaf отправляет... Другие ссылки на фото идут.

А с сервера телеги не идут...

Vitaly
15.09.2018
18:54:17
покажи код

Žak
15.09.2018
18:54:54
bot.hears(/Канал @*/, (ctx) => { bot.telegram.getChat(ctx.message.text.split(' ')[1]) .then((chat) => { let kan = ctx.message.text.split(' @')[1] console.log(kan); return bot.telegram.getFile(chat.photo.big_file_id) }) .then((res) => bot.telegram.getFile(res.file_id)) .then((old) => { console.log(old); return ctx.replyWithPhoto('https://api.telegram.org/file/bot' + conf.token + '/' + old.file_path + '?') }) .then((ret) => { console.log(ret); }) .catch((err) => { console.log(err); ctx.reply('Ошибка. Попробуйте еще раз') }) })



Vitaly
15.09.2018
18:55:28
а нахера getFile?

там де выше говорили про отправку по айди

Žak
15.09.2018
18:56:11
там де выше говорили про отправку по айди
Пля. Читай выше. Я же сказал что идёт другая ошибка по файл айди

Vitaly
15.09.2018
18:56:21
покажи код как по айди

Google
Žak
15.09.2018
18:56:36
@LyoSU
15.09.2018
18:56:41
.
ты уверен что файл ид этого бота?

Vitaly
15.09.2018
18:56:45
Мин
я просто с телеграфом работал, знаю некоторые кейсы

Žak
15.09.2018
18:57:16
ты уверен что файл ид этого бота?
Я говорю, что ссылка рабочая. Идёт. Фото есть. Телеграм просто не хочет ее принимать

Vitaly
15.09.2018
18:57:34
бля, код покажите

Žak
15.09.2018
18:58:02


Vitaly
15.09.2018
18:58:16
а, хотя да, если по айди отправлять - нада чтоб файл был того же типа

Žak
15.09.2018
18:58:19
а что за файл? мб он баганутый
Картинка канала. Аватарка.

@LyoSU
15.09.2018
18:58:42
Картинка канала. Аватарка.
так это другой тип файла походу, его нельзя отправлять

это не фото

Vitaly
15.09.2018
18:58:55
вово

Žak
15.09.2018
18:59:07
Я же сказал, что фото. Ссылка на фотку рабочая

Сейчас дам.

Oleg
15.09.2018
18:59:13
вово
Вово

Vitaly
15.09.2018
18:59:51
вот тут нада {url: 'url'}

Žak
15.09.2018
18:59:57
Тут конечно мой токен. Но ладно

Oleg
15.09.2018
19:00:08
Žak
15.09.2018
19:00:17
вот тут нада {url: 'url'}
Пытался, но попробую ещё раз

Google
Vitaly
15.09.2018
19:00:34
вот тут нада {url: 'url'}
так телеграф будет пацпить файйл

@LyoSU
15.09.2018
19:00:44
Пытался, но попробую ещё раз
скачай уже себе файл локально и не мучайся

я бы так поступил

Žak
15.09.2018
19:00:50
return ctx.replyWithPhoto({url: 'https://api.telegram.org/file/bot' + conf.token + '/' + old.file_path})

Так?

Vitaly
15.09.2018
19:01:01
ага

он пайп сделает, качать не прийдется

Žak
15.09.2018
19:01:23
ага
Да?

Vitaly
15.09.2018
19:01:33
гггг

Žak
15.09.2018
19:01:41
Спасибо. Странно. Я до этого пытался. Не получалось

Vitaly
15.09.2018
19:02:07
это телега не хочет свои же файлы перекачивать

Страница 3774 из 4042