
Johnny
08.05.2018
13:30:17

Denis
08.05.2018
13:30:25
вот получена ссылка
link = "https://api.telegram.org/file/bot" + token+"/" + file_info.file_path

Google

Johnny
08.05.2018
13:30:57
по гет запросу у тебя что приходит?

Denis
08.05.2018
13:31:14
with urllib.request.urlopen(link) as url:
data = (url.read())
print(data)

Gabb
08.05.2018
13:31:14
Просто зачем скачивать себе картинку по ссылке, если Telegram схавает ссылку на фото

Denis
08.05.2018
13:32:15
строка вида b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00`\x00`\x00\x00\xff\xdb\x00C\x00\x04\x03\x03\x04\x03\x03\x04\x04\x03
print(data)

Gabb
08.05.2018
13:32:35
Зачем принтить фотку

Johnny
08.05.2018
13:32:48

Gabb
08.05.2018
13:33:42
Окей, что вы пытаетесь сделать? Получить ссылку на фото, потому что во втором боте id недоступен. Окей, вы получили ссылку и засунули в БД, зачем он ее скачивает?

Denis
08.05.2018
13:33:49
A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:
[b'{"ok":false,"error_code":400,"description":"Bad Request: failed to get HTTP URL content"}']
file_info = bot.get_file(message.photo[3].file_id)
link = "https://api.telegram.org/file/bot" + token+"/" + file_info.file_path
print(link)
bot.send_photo(message.chat.id, link)

Gabb
08.05.2018
13:33:59
Все, молчу)

Johnny
08.05.2018
13:34:08

Google

Gabb
08.05.2018
13:34:33
Хитро Telegram поступил
Слушай, а зачем тебе второй бот?

Johnny
08.05.2018
13:35:14

Gabb
08.05.2018
13:35:29

Denis
08.05.2018
13:35:30
так исторически сложилось)
там столько говнокода что лучше не трогать)

Gabb
08.05.2018
13:36:11
А я вот все переписываю

Johnny
08.05.2018
13:36:15

Denis
08.05.2018
13:36:19
да

Gabb
08.05.2018
13:37:06
Чет один выходной на 9 мая ни туда ни сюда

Johnny
08.05.2018
13:37:18
в моем примере при запросе есть параметр encoding: null, без него не работает. возможно тут засада

Denis
08.05.2018
13:37:55
request({url: 'https://api.telegram.org/file/botXXXX/photos/file_46.jpg',encoding: null}, function (error, response, buffer) {
if (!error && response.statusCode == 200) {
bot.sendPhoto(adminID, buffer)
}
});

Johnny
08.05.2018
13:38:11

Denis
08.05.2018
13:41:03
так, у меня есть фтп
как залить фотку туда?
file_info = bot.get_file(message.photo[3].file_id)
downloaded_file = bot.download_file(file_info.file_path)
так сохранить, залить на фтп, удалить?
или без костылей?)

Gabb
08.05.2018
13:53:45
А зачем выходить

Google

Sergey
08.05.2018
13:54:32

Žak
08.05.2018
13:55:45

Sergey
08.05.2018
13:55:57

Gabb
08.05.2018
13:56:20
Когда не было ТГ

Žak
08.05.2018
13:56:27

Denis
08.05.2018
13:59:15
import ftplib
session = ftplib.FTP('.hostland.ru','host','123')
file = open('photos\AgAD.jpg','rb') # file to send
session.storbinary('STOR htdocs\www\hr\AgAD.jpg', file) # send the file
file.close() # close file and FTP
session.quit()
работает, но думает что tdocs\www\hr\AgAD.jpg это название
а htdocs\www\hr\ это путь

Johnny
08.05.2018
13:59:59

Denis
08.05.2018
14:00:08
как поправить?
проще на фтп

Sergey
08.05.2018
14:00:55

Žak
08.05.2018
14:06:53
Есть по node js чаты? У меня тут вопрос: можно ли сделать, так, чтобы когда запрос приходил по адресу mysite.com/first то, скажем запрос шел на localhost:77777 , а если на mysite.com/second то запрос шел на localhost:88888.(порты выбрал случайно, но смысл вы поняли). И чтобы было без задержек.

Dika
08.05.2018
14:07:21

Žak
08.05.2018
14:07:22
Вообще из внешнего порта 443 на внутренний

Johnny
08.05.2018
14:10:04

Žak
08.05.2018
14:10:42

Артемий
08.05.2018
14:10:54

Google

Suren
08.05.2018
14:10:57

Johnny
08.05.2018
14:11:12

Žak
08.05.2018
14:11:15

Suren
08.05.2018
14:11:32

Žak
08.05.2018
14:11:57

Admin
ERROR: S client not available

Ярослав
08.05.2018
14:13:32
Господа, а вы работаете через гаранта?

Žak
08.05.2018
14:13:46
А nginx выдержит до 1000 запросов одновременно?

Suren
08.05.2018
14:13:55

Žak
08.05.2018
14:14:11
?

Gabb
08.05.2018
14:14:34

Ярослав
08.05.2018
14:14:35

Suren
08.05.2018
14:14:49
?
нджинкс создавался чотбы уметь работать с 10 тысячами одновременных соединений

Žak
08.05.2018
14:14:49

Suren
08.05.2018
14:15:14
воркеров тебе насоздает сам сколько нужно

Žak
08.05.2018
14:15:20

Gabb
08.05.2018
14:15:27

Ярослав
08.05.2018
14:15:50

Google

Gabb
08.05.2018
14:16:37
Тут видимо все настолько лампово, что не работают через гарантов

Ярослав
08.05.2018
14:17:49

Žak
08.05.2018
14:18:01
А зачем гарант для ботов?

Gabb
08.05.2018
14:18:21

Ярослав
08.05.2018
14:18:32
Проект на 10к бл
Не особо крупный кнш

Žak
08.05.2018
14:18:51

Gabb
08.05.2018
14:19:09

Ярослав
08.05.2018
14:19:28

Gabb
08.05.2018
14:20:08
Хм

Johnny
08.05.2018
14:20:09

Ярослав
08.05.2018
14:20:14

Žak
08.05.2018
14:20:55

Карабанов
08.05.2018
14:21:19
Парни, парни - алярма. А сть под рукой у кого мб бот, который мониторит выпилившихся из чата и присылает пуш какой-нибудь типа - "Этот вот гнойный - ... - вышел из чата"?

Suren
08.05.2018
14:21:45