@botoid

Страница 909 из 4042
Oleg
13.06.2017
10:43:43
Не используй здесь мой стикер.

Sergey
13.06.2017
12:38:20
Подскажите как реализовать такое: Есть у человека бот с услугами например есть услуга создание сайта чувак тыкает на кнопочку и попадает в меню где описывается все про сайты и тд и например нужно оставить заявку которая отправляется админу собственно отправление заявки сделано а как перехватывать от куда она поступила, ну типа создание сайта или реклама

Aztwin LK
13.06.2017
12:40:28
Кнопку с ссылкой сделай и все

Google
Aztwin LK
13.06.2017
12:40:56
В ссылке укажи какой нить типа промо код

Sergey
13.06.2017
12:42:17
Кнопку с ссылкой сделай и все
Кнопку с какой ссылкой?

Aztwin LK
13.06.2017
12:42:31
И будет тебе понятно откуда приходит пользователь

Коллбек

Sergey
13.06.2017
12:43:11
На обычной кнопке вроде нельзя такое делать если не ошибаюсь только на инлайн колбеки есть

Aztwin LK
13.06.2017
12:43:36
Инлайн

Sergey
13.06.2017
12:43:49
Все понял спасибо

b0g3r
13.06.2017
12:50:50
А как коллбеки помогут?

Чет не уловил сути

Alex,
13.06.2017
12:51:57
Чет не уловил сути
Ну колбэкдату передаёшь и крутишь с ней что хочешь

b0g3r
13.06.2017
12:52:08
Нужно хранить откуда человек пришел, с сайтов или рекламы (например перезатирая каждый раз когда человек клацает реклама/сайт)

Я иду Главная -> сайты -> пишу заявку Или Главная -> реклама -> пишу заявку Инлайновой или нет - какая разница и как это поможет понять откуда человек пришел?

Google
Alex,
13.06.2017
12:53:46
Ну передам я коллбеку, и что?
С сайта попадаешь в телегу, в пост или гет пихаешь значение колбэка

b0g3r
13.06.2017
12:54:10
С сайта попадаешь в телегу, в пост или гет пихаешь значение колбэка
Не, речь про услуги "сайт" и "реклама", как я понял

Либо я плохо понял

Alex,
13.06.2017
12:54:43
Не, речь про услуги "сайт" и "реклама", как я понял
Ну и какая разница... Человек же откуда-то переходит

Sergey
13.06.2017
12:55:15
Я иду Главная -> сайты -> пишу заявку Или Главная -> реклама -> пишу заявку Инлайновой или нет - какая разница и как это поможет понять откуда человек пришел?
В боте есть кнопочки обычные тыкаешь хочу рекламу переходит туда и там кнопка оставить заявку или тыкаешь рекламу там тоже кнопка оставить заявку но прикол в том что кнопка одна на все разделы

Alex,
13.06.2017
12:55:23
Пост запросом или гет запросом инлайн кнопку можно сгенерировать же

b0g3r
13.06.2017
12:56:00
Как инлайновой, так и стейт хранить, можно ещё невидимый символ вставлять

Sergey
13.06.2017
12:56:02
b0g3r
13.06.2017
12:56:07
Alex,
13.06.2017
12:56:43
Да причем тут пост запросы)
Для генерации нужных инлайн кнопок

Froth
13.06.2017
12:57:25
Да это менюшка внутри бота, не сайт :)
тогда лучше сформулирой, что тебе нужно?

b0g3r
13.06.2017
12:57:41
Мне ничего не нужно :)

Сережа всех запутал)

b0g3r
13.06.2017
12:59:39
Такая задача (пересечение названий кнопок внутри интерфейса на кастом кейборд) решается: 1) невидимыми символами, эмодзи или ещё чем-нибудь в кастомной клавиатуре 2) стейт-системой, где решение об обработке сообщения принимается не только по пришедшему сообщению, но и по состоянию юзера 3) инлайновой клавиатурой с callback_data

Google
b0g3r
13.06.2017
13:00:24
Может ещё кто добавит

b0g3r
13.06.2017
13:05:01
#fsm

Там уже много мной и не мной написано. Поищи по "стейт", "fsm", "#fsm"

romy
13.06.2017
13:07:52
похоже вчера дуров чита этот итт чат и подзихерил на зло

теперь и то не работает

>> Ок
вот это >>

хм, тут работает

Magma
13.06.2017
13:10:04
»

romy
13.06.2017
13:10:05
`»`тут

Magma
13.06.2017
13:10:08
>>

romy
13.06.2017
13:10:17
`»`тут
блин, с буквой после кавычки не робит

будемс знать

Sergey
13.06.2017
13:28:27
Там уже много мной и не мной написано. Поищи по "стейт", "fsm", "#fsm"
Интересная тема но вот надо выбрать что хранить легче состояния или просто кнопку сделать

b0g3r
13.06.2017
13:28:59
Кстати, а с отправкой заявки как вопрос решается?)

Через бота же она отправляется?

Как ты будешь определять что отправленный юзером текст - заявка (а не нажатие на кастом кейборд) И как будешь определять на какую услугу отправлена заявка?

Sergey
13.06.2017
13:46:56
Кстати, а с отправкой заявки как вопрос решается?)
Отправка админу прям в бот летит по нажатию кнопки оставить заявку

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

А инлайн кнопка не даёт разрешение на номер телефона ?

Google
Евгений
13.06.2017
15:41:38
Нет

Sergey
13.06.2017
16:25:35
Плохо (

Vitaly
13.06.2017
16:35:00
Хорошо

Froth
13.06.2017
16:35:08
Нормально

romy
13.06.2017
16:35:16
неплохо

Sergey
13.06.2017
17:24:23
Не хорошо

Froth
13.06.2017
17:36:51
Нормально

Я реалист

Foxcool
13.06.2017
17:46:44
Писал ли кто парсера, который выгружает посты каналов с линками на них и медиа? Без телеграм кли, а на обертке мтпрото.

Sergey❄️
13.06.2017
17:47:52
Осмелюсь ответить за всех и сказать "никто", но можно посмотреть в сторону этого

telegram-cli + https://github.com/tvdstaaij/telegram-history-dump

Foxcool
13.06.2017
17:49:01
А на чем?

А чего все юзают кли как обёртку? Там с протоколом все плохо?

Дмитрий
13.06.2017
17:49:42
Лоол

Плохо — это не то что бы верное слово ?

Просто скажу, что моя реализация занимает 8 тысяч символов))

Foxcool
13.06.2017
17:50:34
Лол

Google
Дмитрий
13.06.2017
17:50:38
А на чем?
js. Но это не принципиально, я сделал standalone сервис, чтобы дергать его через http

https://github.com/zerobias/telegram-mtproto/ Монорепозиторий, пакет сразу с сервером — packages/mtproto-beam

Сейчас убираю как минимум треть) Легаси от вебограма ?

Maditachi
13.06.2017
17:56:24
Ребят. Стыдно. Но Объясните пожалуйста. Как на отправку фото боту, отправить его(фото) обратно в чат? Типо эхо бот. Только фотки начал разбирать. pytelegrambotapi. С текстом работает. А с фото отвечает параметрами фото(размер, файл айди). Или надо отправлять не send message а send photo? @bot.message_handler(content_types=["photo"]) def handle_docs_photo(message): bot.send_message(message.chat.id , message.photo)

Maditachi
13.06.2017
18:06:05
Так как именно, мессадж или фото?) можно пример кода?

Elena
13.06.2017
18:06:20
Maditachi
13.06.2017
18:06:42
Aztwin LK
13.06.2017
18:07:03
Когда бот получает фото там массив

Получаешь размер массива - 1 и это то что тебе нужно

Elena
13.06.2017
18:07:36
ну ок.Давай)
await Bot.SendPhotoMessageAsync (message.chat.id, new FileToSend(message.Photo[0].FileId), message.caption)

Aztwin LK
13.06.2017
18:07:38
т.е. фотка максимального качества

Далее используя метод sendPhoto отправляешь фото

Для этого тебе нужен код чата и код файла

0 уровень массива это самое худшее качество фото

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