@ru_python

Страница 1096 из 9768
AnswerX
22.06.2016
14:04:30
например

получаешь список всех сохраненных фоток через images_list = os.listdir(путь к папке с картинками)

нужно открыть файл в двоичном режиме чтоб его отправить

можеш ьв цикле перебрать или я неебу как все фотки

Google
Anonymous*
22.06.2016
14:07:30
Ладно давай оставим вопрос, мне кажется ты усложняешь

Я попробую реализовать а потом если не получится мы к нему вернемся

Материала уже достаточно

AnswerX
22.06.2016
14:08:02
image = open('путь с именем файла', 'rb')

например - image = open("c:/asd/ads/as/image.jpg", "rb")

у bot есть метод send_photo

bot.send_photo(message.chat.id, image)

Anonymous*
22.06.2016
14:09:22
Не хочу чужие модули для апи, если честно

AnswerX
22.06.2016
14:09:25
он те пришлет его

в чатик

какие чужие модули?

Anonymous*
22.06.2016
14:09:55
Telebot

Андрей
22.06.2016
14:10:30
охуенный модуль

Google
AnswerX
22.06.2016
14:10:48
ну сам факт - открываешь файл в бинарном режиме и скармливаешь его в метод который те отправляет фотку

Андрей
22.06.2016
14:10:48
благодаря ему бот за неделю пишется без знания питона

AnswerX
22.06.2016
14:10:53
телебот норм штука

Андрей
22.06.2016
14:11:07
только telepot

Anonymous*
22.06.2016
14:11:10
Я не спорю

Сорри

Андрей
22.06.2016
14:11:26
https://github.com/nickoala/telepot

Anonymous*
22.06.2016
14:11:36
На питоне вообще все пишется без знания питона)))

Я хотел с апи поработать

Сам, просто никогда не сталкивался

Андрей
22.06.2016
14:12:10
ну так через телепот и поработай

там сорцы есть

апи так и так читать

особенно чтобы всякие инлайн киборды реализовывать

а ты через хуки или лонгпул?

Anonymous*
22.06.2016
14:13:28
Хуки конечно

Андрей
22.06.2016
14:13:46
почему так категорично?

я подсознательно понимаю почему, но на старте это было сильно сложнее мутить

Anonymous*
22.06.2016
14:14:17
Потому что я не знаю что такое лонгпул ?

Не

Google
Anonymous*
22.06.2016
14:14:49
Не так тебя понял

AnswerX
22.06.2016
14:15:04
ну вебхук сложнее настроить

для начала

Anonymous*
22.06.2016
14:15:09
Хуки это типа как запросы да? Типа бот общается с пользователем

AnswerX
22.06.2016
14:15:19
изи просто слушать пока не придет сообщение от пользователя

вебхук - это не как запросы

Андрей
22.06.2016
14:15:32
не, хуки это ты сервак поднимаешь который по хттпс отвечает

Maksim
22.06.2016
14:15:56
чет вы сегодня серьезные под вечер))

Anonymous*
22.06.2016
14:15:57
Не не у меня сервак но там py script.py крутится в кроне и все

Андрей
22.06.2016
14:15:58
а лонгпул - это ты создал коннект к ТГ и ждешь пока что-то высрется. По таймауту пересоздаешь

это жестко

Anonymous*
22.06.2016
14:16:34
И он реквест отправляет каждые н минут если есть новые картинки

Anonymous*
22.06.2016
14:16:48
Ну извините я не придумал сразу ничего лучше))

Андрей
22.06.2016
14:16:53
а через поток сделать?

AnswerX
22.06.2016
14:16:56
отличие вебхуков от лонгпула - пул опрашивает периодически на наличие сообщения, а вебхук ждет пока не придет на сервак твой сообщение об обновлении

грубо говоря

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

Anonymous*
22.06.2016
14:17:27
Я не настолько хорошо знаю языки

Бот вообще не общается с пользователем, он пополняет канал

Если есть новые картинки на определенной странице скажем так

Google
AnswerX
22.06.2016
14:18:10
бот по любому общается с пользователем

он отправляет в канал что-то

например, новые картинки

Anonymous*
22.06.2016
14:18:27
Нет, этот вообще не реагирует)

Ну да, именно

Но пользователь тут не причем

Amaro
22.06.2016
14:18:39
Chameleon или Jinja2?

AnswerX
22.06.2016
14:18:43
конкретно твой не реагирует?)

Admin
ERROR: S client not available

AnswerX
22.06.2016
14:19:21
ну он работает, просто в автономном режиме?

или он ваще не работает и ты не можешь его заставить даже отправить сообщение?)

Anonymous*
22.06.2016
14:19:58
Автономно работает

Ну я могу менять код если захочу но пока ничего не придумал

Vadim
22.06.2016
14:20:40
ого, в чате про питон обсуждают питон наконец-то :)

AnswerX
22.06.2016
14:20:41
ну это все равн ообщение с пользователем

Anonymous*
22.06.2016
14:21:02
Одностороннее, в таком случае

Монолог

AnswerX
22.06.2016
14:21:07
я ж говорю - напрямую апи ты не дернешь сейчас

Андрей
22.06.2016
14:21:19
это не круто, кстати

Google
Anonymous*
22.06.2016
14:21:21
Дак дергаю же? Запросом

AnswerX
22.06.2016
14:21:28
каким?

Anonymous*
22.06.2016
14:21:39
Я не спорю, делаю по фану, первая программа на питоне

Requests.get

Андрей
22.06.2016
14:21:51
поставь телепот и получишь фан

отвечаю

Anonymous*
22.06.2016
14:21:59
Ну если отвечаешь

Андрей
22.06.2016
14:22:38
Ну я сам ровно так и сделал. Нашел телепот и понеслась.

и понравилось, аж из мобильной разработки захотелось уйти

Anonymous*
22.06.2016
14:24:42
Я вообще далек от этого, пишу на языке типа 1с только еще менее популярном

Denis
22.06.2016
14:25:04
кумир?

Anonymous*
22.06.2016
14:25:12
И админю одну шарагу

AnswerX
22.06.2016
14:25:14
так лучше)

Anonymous*
22.06.2016
14:25:16
Нет, сбис++

Андрей
22.06.2016
14:25:38
по-любому тогда телепот

покопаться потом в апи всегда успеется

а там исходники такие что и почитать интересно

тот же лонг пул

Anonymous*
22.06.2016
14:26:19
Ну ок, спасибо, посмотрю

AnswerX
22.06.2016
14:34:04
url = "https://api.telegram.org/bot<token>/sendPhoto" files = {'media': open('test.jpg', 'rb')} requests.post(url, files=files)

как-то так

Страница 1096 из 9768