fgntfg
Domka
Есть ли тут люди, которые в сопрате материалов понимают?
Luсky
Изгиб, кручение, построение эпюр и это вот всё?
Domka
Да
Domka
Изгиб, кручение, построение эпюр и это вот всё?
Пардон что так, долго, я уже решил проблему
Vlad
cause you're fuckin bot
Microvolnovka
Snusmumriken
кота
fgntfg
Purgen - Философия урбанистического безвременья - панки хой https://youtu.be/dLpCHO9PL-Q
fgntfg
Эх, не понимает молодежь духа той эпохи
fgntfg
fgntfg
Nikolai
https://tjournal.ru/internet/385011
Nikolai
Хоть паблик заводи
Microvolnovka
А никто случайно не знает как отправить фотку в бота телеграмм? Вообще не вдупляю :) Сообщения отправляю так (скрин) А вот как с multipart/form-data...
Snusmumriken
В бота или из бота?
Snusmumriken
Ну типа бот посылает фотку, или ты отправляешь боту фотку?
Microvolnovka
Ну типа бот посылает фотку, или ты отправляешь боту фотку?
Я боту Тип как если через curl curl -s -X POST "https://api.telegram.org/bot"TOKEN"/sendPhoto" -F chat_id="435681844" -F photo="@/home/uriid1/test.png"
Snusmumriken
Ой-ой
Snusmumriken
https://core.telegram.org/bots/api#sending-files
Snusmumriken
Но ты как бы от лица бота шлёшь фотку в chat_id, так что это "от бота"
Vlad
А, Снус уже кинул ответ
Microvolnovka
Делаешь post запрос типа multipart/form-data
вот с ним и проблема :D Я правда пока не особо понимаю, что от меня требуется, чтобы таки передать фотку
Vlad
Найди инфу, как в post-запросы впихивают фото
Snusmumriken
А чего на кли-курле?
Vlad
И всё поймёшь
Vlad
Кстати, если один раз кинул картинку, и её потом надо будет кидать вновь - ты можешь сохранить где-нибудь file-id из ответа на первый запрос
Microvolnovka
Тебе это в итоге надо на луа сделать, как я понимаю?
Да на луа, специально вот даже luasec сбилдил :) научился пока только текстовые сообщения отправлять
Snusmumriken
Насколько я помню, можно разбить заливку фото на два этапа: залить на сервер, получить ID и отправлять его в сообщеньках
Vlad
А никто случайно не знает как отправить фотку в бота телеграмм? Вообще не вдупляю :) Сообщения отправляю так (скрин) А вот как с multipart/form-data...
Короче, что тебе надо сделать: - Заменить тип контента на multipart/form-data - Добавить заголовок с размером файла - Как-то указать файл в теле запроса.
Vlad
Плюс, ты не просто заливаешь картинку на сервер телеги. Ты кидаешь её в чат, а телега возвращает тебе file_id, который ты потом тоже можешь перекидывать, вместо повторной загрузки файла.
Vlad
У Bot API, да и в целом у телеги нет отдельного метода простой загрузки файла на сервер. Только в чат.
Microvolnovka
Короче, что тебе надо сделать: - Заменить тип контента на multipart/form-data - Добавить заголовок с размером файла - Как-то указать файл в теле запроса.
А ну вот примерное тоже самое и делаю))) 400 {"ok":false,"error_code":400,"description":"Bad Request: there is no photo in the request"} Лан тут явно я где-то косячу
Vlad
Так ты файл то указываешь?
Vlad
Вернее, ты его открываешь и передаешь в тело запроса?
Vlad
https://stackoverflow.com/questions/12202301/upload-file-to-a-server-using-lua
Vlad
Тут что-то похожее
Microvolnovka
Так ты файл то указываешь?
так тут важно отметить что я не вдупляю :) ты имеешь ввиду не путь до файла?) Я его открываю и читаю
Vlad
Тогда показывай код.
Microvolnovka
Vlad
А попробуй напрямую передать в source не fileContent, а fileHandle
Vlad
Возможно, ltn12 прочитает его самостоятельно.
Snusmumriken
не-а, ругается
ltn12.source.file(filehandle)
Microvolnovka
ltn12.source.file(filehandle)
404 {"ok":false,"error_code":404,"description":"Not Found"}
Snusmumriken
Кстати, мини-лайфхак, чтобы не оборачивать всё в условие, а потом ещё else — делаешь if not fileHandle then return nil, "File not found" end
Vlad
Это в целом хороший способ избавиться от лишних else
Snusmumriken
Это в целом способ сначала в одном месте обработать все ошибки, а потом писать прямой плоский код, как будто всё хорошо (ну, проверили же уже)
Vlad
404 {"ok":false,"error_code":404,"description":"Not Found"}
Ну это теперь вопрос к тому, туда ли ты шлёшь запрос.
Microvolnovka
Ну это теперь вопрос к тому, туда ли ты шлёшь запрос.
Лан бот тестовый вот с таким url, love улетает в бесконечное ожидание чего-то и ошибок нет а нет, появилось wantread
Vlad
А файл по размерам какой вообще?
Microvolnovka
А файл по размерам какой вообще?
PNG 97,8 КиБ 868×546 точек UPD: ВОТ ЭТО ЧУДО помогло собрать пакет правильно, все получилось :)
кота
Хлопцы, я помню вы тут кидали экспериментал фолк с горловым пением какого-то северного народа
кота
Такая языческая хуйня
кота
Если знает кто о чем я говорю - поделитесь
Snusmumriken
Чот такое или более горловое? https://youtu.be/zWuZlMcgKqM
кота
Более Там у них еще клип где они в этих оленьих рогах, разукрашенные
кота
Heilung, вот Мб и не более горловое еще не слушал
кота
Нашел название
кота
Вроде бы оно
кота
кота
Не
кота
Сюда точно кто-то кидал их музыку
Snusmumriken
? https://youtu.be/QRg_8NNPTD8
кота
Эмбэ, но не могу что-то найти
кота
кота
Искал по линкам, вроде бы ж кидали
кота
Именно heilung
кота
И вроде бы с ютуба
Snusmumriken
? https://youtu.be/QRg_8NNPTD8
Кста, смотрю на них, какие симпатишные ребята
кота
Наверное это я себе выдумал существование такой группы
кота
кота
Страшно?