
Плюшка
26.08.2016
14:32:33

Yokai
26.08.2016
14:32:38
вообще я бота для поиска по новостям ВК сделал на этом, ну да и ладн. Я для себя уяснил одну прекрасную вещь, и теперь со смелой ненавистью выброшу php-фреймворки, потому что в них, как и в фреймворки с ботами, просто верят.

Плюшка
26.08.2016
14:33:24
ну да
я о том же

Google

Yokai
26.08.2016
14:34:07
ну ок, не верьте :D Уж сенды в боте точно есть
https://vk.com/wall-126730570_564
Инженер-программист<br>Зарплата: от 12 000 р.<br>Компания: ОАО"ВОЛГОГРАДНЕФТЕМАШ" ФИЛИАЛ " КОТЕЛЬНИКОВСКИЙ АРМАТУРНЫЙ ЗАВОД"<br>Подробней: http://volgograd.rus-work.com/vakansii/id10440<br>#работа #вакансии #волгоград<br> #Инженер@rus_rabota_v_volgograde<br> #Программист@rus_rabota_v_volgograde

Плюшка
26.08.2016
14:35:20
он волшебник
или тролль

Kostya
26.08.2016
14:35:34
не трогайте его, у него все работает

Yokai
26.08.2016
14:35:36
угу, я познал дзен
а вообще пропишите урл фотки сюда, в чат. Что будет?

Плюшка
26.08.2016
14:36:11

Gennadiy
26.08.2016
14:36:20

Yokai
26.08.2016
14:36:39
он меньше 100 строк

Плюшка
26.08.2016
14:36:55
давай
мне оч интересно

Google

Yokai
26.08.2016
14:37:20
осторожно набросочный быдлокод, иду копировать =) Я его за час сделал

Oleg
26.08.2016
14:38:44

Плюшка
26.08.2016
14:38:54
норм
я тоже сначала юзал самописный велосипед
но потом он перестал работать из-за изменений в бот апи
и я перевел на готовую обертку своего бота
попутно выкинув биндинги к libcurl из зависимостей

Yokai
26.08.2016
14:40:47
http://pastebin.com/u06ich5L

Плюшка
26.08.2016
14:41:31
правда, немного потрахаться пришлось, например родился такой быдлокод
class Message < Telegram::Bot::Types::Message
attr_accessor:_args,:_command
def initialize(oc)
oc.send("attribute_set").each{
|attr|
self.send(attr.name.to_s + "=",oc.send(attr.name))
}
end
end
(это я так расширил класс Message)
но у меня открылись глаза, и я понял, что зря не сделал так раньше

Yokai
26.08.2016
14:43:31
ни фоток, ни документов, ни прочей бредятины, бот шлёт текст, в нем есть урлы, и телеграм сам добывает соответствующие урлам картинки
вон сверху телеграм показал, что ссылка с pastebin, так же и с постами из вк

Плюшка
26.08.2016
14:44:27

Yokai
26.08.2016
14:44:41
так что нечего тут ругаться
или даун
точно тролль
где кнопка репорта

Плюшка
26.08.2016
14:46:34
не, ну в принципе картинки урлами - это не так уж и фигово, разве что выглядит хуже картинок, отправленных через sendPhoto

Kostya
26.08.2016
14:46:38

Google

Kostya
26.08.2016
14:47:00
vk.com youtube.com https://habrahabr.ru
тож и для фоток, нет ?

Yokai
26.08.2016
14:47:39
функция tgMethod любые сенды на ура обрабатывает

Kostya
26.08.2016
14:47:47
https://habrastorage.org/files/322/67f/d13/32267fd1301f44719e893d2f118c7071.jpg https://habrastorage.org/files/071/4fc/d50/0714fcd508934ad7ab41d1aec31b0c9d.jpeg https://habrastorage.org/files/078/5ec/9c4/0785ec9c41fb47baa015383f4a19570f.jpg

Yokai
26.08.2016
14:47:58
https://core.telegram.org/bots/api#senddocument InputFile OR string

Плюшка
26.08.2016
14:48:39
You can either pass a file_id as String to resend a file that is already on the Telegram servers, or upload a new file using multipart/form-data.
либо ты шлешь свой файл через мультипарт пост, либо шлешь айди уже залитого файла
(конечно, можно предварительно настроить бота, отправив ему в личку нужные файлы, но что ты будешь делать с контентом, который генерируется динамически?)

Yokai
26.08.2016
14:52:40
да вообще ничего вам показывать не буду, только ругаетесь. Вот ты много ботов создавал и демонстрировал?
Так уж и быть, если в приложении для обмена сообщениями мне приспичит отправлять фотографии, генерируемые динамически сервером, сделаю функцию для post-запроса

Савелий
26.08.2016
14:56:18
а я своего бота могу как-то натравить на чужой канал? чтобы он оттуда статьи воровал и мне в канал перепащивал?

Yokai
26.08.2016
14:56:43

Andrey
26.08.2016
14:56:52
Через CLI только

Савелий
26.08.2016
14:57:45
я хочу RSS ленту из чужих каналов делать, зачем мне отдельно читать 10 каналов по одинаковой тематике, если их можно в ленту загнать?
такое можно как-то запилить?

Andrey
26.08.2016
14:58:25
так я и говорю, пишешь кастомный клиент на telegram-cli или подобной либе
регаешь новый аккаунт, или используешь свой

Савелий
26.08.2016
14:58:57
я пока с cli не разбирался, думал это стандартными средствами можно сделать

Admin
ERROR: S client not available

Google

Andrey
26.08.2016
14:59:04
и тащишь всё, что тебе нужно из любого канала

Gennadiy
26.08.2016
14:59:09
а, кстати, да - идея)

Andrey
26.08.2016
14:59:18
на Bot API — никак

Gennadiy
26.08.2016
14:59:21
об этом и была у меня мысль когда-то)

Yokai
26.08.2016
15:00:56

Alexander
26.08.2016
15:02:00
Народ, а у сообщения update_id уникально ведь для чата?

Савелий
26.08.2016
15:02:49

Yokai
26.08.2016
15:03:41

Плюшка
26.08.2016
15:04:01

Yokai
26.08.2016
15:05:01
и здорово, а 36 человек... Проблема есть у каналов в ТГ. Их не может посмотреть человек из браузера, а значит, выгоднее подобные блогодеятельности вести на абсолютно любой другой платформе

Andrey
26.08.2016
15:05:51

Yokai
26.08.2016
15:07:42

Савелий
26.08.2016
15:08:02

Gennadiy
26.08.2016
15:09:05

Yokai
26.08.2016
15:09:06

Alexander
26.08.2016
15:09:33
воспримут как шпиона, не хочу. Я на самом деле мечтаю от вас убежать на другую общалку, в идеале jabber или irc, где все проще, где боты и люди равны по умолчанию, где действительно есть выбор клиента, и так далее и тому подобное
где то была статейка, мол джаббер хорош, но в современном мире реализация говно, нужно переделывать транспорт для заточки под мобильные приложения. Вот когда запилят, тогда и можно в жабир. А так у меня он из ностальгии пока запущен %)
хотя, к тому времени уже может быть и tox допилят до вменяемого состояния :)

Andrey
26.08.2016
15:11:50

Yokai
26.08.2016
15:12:08

Google

Alexander
26.08.2016
15:12:20

Yokai
26.08.2016
15:13:00
то есть jabber-клиенты не справляются с 100% аптаймом?
а, это про ломающееся соединение... Дошло

Плюшка
26.08.2016
15:13:22

[Anonymous]
26.08.2016
15:14:22