@botoid

Страница 324 из 4042
Евгений
11.12.2016
21:57:27
http://example.com/SOME_DATA
да-да. именно так пока и сделаю

Богдан
11.12.2016
21:57:31
Попробуй атрибут пропадет или нет?

Евгений
11.12.2016
21:57:43
Попробуй атрибут пропадет или нет?
через Bot API нельзя его получить, только url

Богдан
11.12.2016
21:57:58
Спарсить нельзя

Google
Богдан
11.12.2016
21:58:02
Из текста сообщения

?

Евгений
11.12.2016
21:58:12
Спарсить нельзя
не-а, нельзя

Богдан
11.12.2016
21:58:18
Странно

Rocket
11.12.2016
21:58:21
Спарсить нельзя
Он хочет текст скрыть

d.mp/SOME_DATA

Во, так еще короче

И данные кодировать в base64url

Евгений
11.12.2016
22:02:26
В общем, на данный момент получается следующее решение: 1) Выбирается некий "секретный" домен (или просто заведомо несуществующий) 2) Создаётся ссылка с этим доменом, в конце добавляется команда. 3) Отправляется ссылка в конце поста так же, как и все скрытые (в конце, чтобы не мешать превью) 4) Т.к. телеге похер на валидность домена, лишь бы ссылка проходила по регулярке, ссылка отправляется в пост и является невидимой 5) Через MessageEntity смотрим все text_url, если есть хоть один с нашим "секретным" доменом, парсим аргумент url (ссылка) и вытаскиваем команду. 6) ???????? 7) PROFIT!!!

Евгений
11.12.2016
22:03:49
А цель какая?
В общих чертах: выполнять (или не выполнять) определённые действия при добавлени новой записи в канале.

Rocket
11.12.2016
22:03:55
И почему домен должен быть спкретный? Можно ж переслать сообщение в @ShowJsonBot например.

Никакие "секретные данные" так передавать нельзя. Хотя можно их и зашифровать.

Google
Евгений
11.12.2016
22:05:18
И почему домен должен быть спкретный? Можно ж переслать сообщение в @ShowJsonBot например.
Хм, ну, с учётом того, что те, кому надо, всё равно узнают URL, а в канал может постить только определённый человек, думаю, пофиг, какой домен, лишь бы несуществующий

Евгений
11.12.2016
22:06:27
Ваще пофиг какой домен, если постишь с disable preview
Не, не пофиг. Если выставить какой-нибудь Vk.com, то бот может сработать тогда, когда не нужно

надо именно тот, который случайно вручную никогда не опубликуешь, типа hjahskjahfafha09fhafajtra0jihj.org

Disable Preview не обязателен, ссылка вставляется в конец,если до этого есть другие ссылки, они подцепят превью с себя

Rocket
11.12.2016
22:07:32
Угу.

Слушай, я сейчас посмотрел...

А как тогда урл взять, если он будет нулевой длинны?

Евгений
11.12.2016
22:08:44
Ссылку в "слово" загони)

чтобы type был не url, а text_link

Rocket
11.12.2016
22:09:43
Точно. Окей.

Евгений
11.12.2016
22:10:16
С утра попробую воплотить эти идеи в жизнь. Удобно, на самом деле.

Rocket
11.12.2016
22:11:09
А что за данные передавать будешь?

Евгений
11.12.2016
22:11:32
Rocket
11.12.2016
22:11:41
Я понимаю, а зачем?

Евгений
11.12.2016
22:11:45
:)

Max
11.12.2016
22:11:47
можно в точкуссылку ставить [.](http://d.mp/somedata)

Rocket
11.12.2016
22:12:12
Типа, "запостить это в твиттер, если есть такая команда" ?

Max
11.12.2016
22:12:15
только пробовал, не работает

Google
Rocket
11.12.2016
22:12:25
Ясно.

Max
11.12.2016
22:12:59
Евгений
11.12.2016
22:13:07
А я не хочу

(фейспалм)

Rocket
11.12.2016
22:13:38
А я не хочу
Педант ?

Евгений
11.12.2016
22:14:11
Педант ?
Читателей не должно волновать, что там "под капотом" :)

Причём тут вообще клавиатура? Речь о другом, просто забей.

Красава

Max
11.12.2016
22:16:21
[#test](http://d.mp/somedata) [@test](http://d.mp/somedata) ?

Евгений
11.12.2016
22:22:50
И последний вопрос: где можно по-быстрому захостить веб-страничку? Кроме гитхаб pages

Евгений
11.12.2016
22:24:10
Телеграф?
Не, нужно именно захостить свою страничку с полностью своим содержимым

Max
11.12.2016
22:24:23
@botoid

[Anonymous]
11.12.2016
22:24:24
Table 'host1475906.scarve' doesn't exist

Евгений
11.12.2016
22:24:56
Чего?!

Max
11.12.2016
22:25:06
@botoid
{ "update_id":407638749, "message":{ "message_id":4136, "from":{ "id":192925448, "first_name":"Max", "username":"EfimovMax" }, "chat":{ "id":192925448, "first_name":"Max", "username":"EfimovMax", "type":"private" }, "date":1481495081, "forward_from":{ "id":189052303, "first_name":"SuxBot", "username":"SuxBot" }, "forward_date":1481495026, "text":"@botoid", "entities":{ "0":{ "type":"text_link", "offset":0, "length":7, "url":"https:\/\/telegram.me\/botoid?SOMEDATA" } } } }

спрятал ?

Евгений
11.12.2016
22:25:54
Кто сюда добавил бота, да ещё и с доступом к сообщениям?!

@lxgnchrv ?

Google
Евгений
11.12.2016
22:27:21
Тут в группе сидит @DatabaseMeBot с выключенным privacy

Max
11.12.2016
22:28:00
Кто сюда добавил бота, да ещё и с доступом к сообщениям?!
я вот к чему [@botoid](https://telegram.me/botoid?SOMEDATA)

Levent
11.12.2016
22:28:34
Евгений
11.12.2016
22:28:36
я вот к чему [@botoid](https://telegram.me/botoid?SOMEDATA)
Я видел это, не подходит ) Свою задачу я решил)

Сильно интересна приватность? ?
Как минимум, надо быть осторожным

Max
11.12.2016
22:29:39
кстати, если боту потом к сообщениям доступ дать, когда он уже в чате, сработает?

Евгений
11.12.2016
22:30:08
кстати, если боту потом к сообщениям доступ дать, когда он уже в чате, сработает?
Нет, при смене privacy mode надо его убрать и добавить заново

Levent
11.12.2016
22:30:37
Как минимум, надо быть осторожным
Мы в интернете, здесь везде надо быть осторожным ?

Евгений
11.12.2016
22:30:45
Угу

Yury
11.12.2016
22:59:54
Пхп-братаны, смотрите чо нашел https://github.com/mpociot/botman

Pavel
11.12.2016
23:02:30
боен. Но спасибо.

[Anonymous]
11.12.2016
23:11:21
До сих пор удивляюсь, зачем.

Вот интеграции с различными сервисами в одной коробке - это круто.

Yury
11.12.2016
23:19:38
До сих пор удивляюсь, зачем.
Потому что иногда не нужен мега-сложный-асинхронный бот в сто тредов работающий, а нужно что то простое и везде работающее

Yury
11.12.2016
23:20:17
И?
И вот для таких случаев и существуют фреймворки для ботов на пхп

[Anonymous]
11.12.2016
23:20:25
Да, вот только они не нужны совершенно.

Такое ощущение, что все создатели фреймворков для Bot API соревнуются в специальной олимпиаде.

Google
[Anonymous]
11.12.2016
23:20:56
Никто их не использует, но все их выкладывают.

Yury
11.12.2016
23:21:07
Максимализм детектед

[Anonymous]
11.12.2016
23:21:26
Ну почему сразу максимализм, если весь Bot API заключается в одном запросе.

Все методы работают одинаково.

Параметры одинаковые.

Евгений
11.12.2016
23:21:38
Лол

[Anonymous]
11.12.2016
23:22:02
Написал функцию sendRequest($method, $params) - забабахал свой фреймворк.

Yury
11.12.2016
23:22:15
Ну да, фреймворки не нужны Да и языки программирования не нужны, они ведь все равно все одинаково транслируются в машинный код

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