@botoid

Страница 535 из 4042
Root
11.02.2017
10:30:28
Только sqlite, а не sqlight
ну главное, что ты меня понял ;)

Только sqlite, а не sqlight
теперь у меня два почти одинаковых бота ? один на vps, другой на хероку. С разницей в 10-20 коммитов.

b0g3r
11.02.2017
10:45:27
Люблю связку vcs+travis+heroku

У меня три бота - dev, beta, stable

Google
b0g3r
11.02.2017
10:46:53
Дев для локальной разработки, бета деплоится из одной ветки на стейджинг сервер в pipeline, а стейбл из мастер ветки на продакшн сервер в пайплайн

b0g3r
11.02.2017
11:04:03
Ну и каждый сервер цепляет из переменных окружения свой бот токен

Root
11.02.2017
11:10:15
ну у меня бот токен лежит в local_properties =) Вернее не один бот токен - а список =)

denisx
11.02.2017
11:16:35
ребята, вопрос: вот вывалил я юзеру картинку и инлайн-кнопки. а он давай текстом дальше запрос писать. я хочу эти инлайн скрыть, раз он ушел от них. норм затея или так се? (после нового запроса будут новые инлайн)

Roman
11.02.2017
11:19:45
типа старые инлайны отвлекают?

denisx
11.02.2017
11:21:11
типа старые инлайны отвлекают?
ну народ тёмный, будет в них тыкаться, а они же не работают уже, не в контексте же

Root
11.02.2017
11:21:52
denisx
11.02.2017
11:22:04
получается 3 степени - инлайны, кейборд и коммандс

Roman
11.02.2017
11:22:08
ну эт смотря какой на них функционал привязан. Но да, ихмо если функциональность кнопок утрачивается, то я б их скрыл

Roman
11.02.2017
11:22:27
у меня просто инлайны были - лайки/дизлайк к новости

они цеплялись к самой новости и функционал их не пропадал

Google
Root
11.02.2017
11:22:52
да. вроде можно же
бот может редактировать только те сообщения, которые пишет сам.. Так что по идее можно

Roman
11.02.2017
11:22:54
поэтому не было нужды скрывать

denisx
11.02.2017
11:23:21
поэтому не было нужды скрывать
отмотал на месяц назад и давай тыкать? :)

Root
11.02.2017
11:23:47
но вообще имхо - скрывать кнопки не лучший способ

Roman
11.02.2017
11:24:10
функционал то остался

Roman
11.02.2017
11:24:59
кмк, если интеракция перестаёт быть доступной - то норм тема скрывать кнопки

дабы не вводить юзверя в заблуждение

Root
11.02.2017
11:25:21
обоснуй
ну обычно наличие истории не мешает использовнаию - наоборот помогает

Roman
11.02.2017
11:25:26
меньше юзверь знает и меньше ему пространства для маневра - крепче спит и ничего не сломает)

вот ту да, может быть тебе не инлайн кнопки нужны, а обычные?

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

denisx
11.02.2017
11:26:16
функционал то остался
или нужно кодировать кнопки, чтобы в любой момент времени они знали что за ф-ии они несут. я галерею реализую. там помимо конкретной выборки местоположение нужно

Roman
11.02.2017
11:26:46
ну да, в кнопках ж есть callback data

в неё можно всё запихнуть

и не надо запоминать будет контекст

Root
11.02.2017
11:26:57
с либой, что я сделал, можно галерею за час написать =)

denisx
11.02.2017
11:27:24
Google
Roman
11.02.2017
11:27:46
хотя порой конечно контекст хочешь не хочешь а надо помнить

для постраничной навигации, например

тут конечно печаль что обычные кнопки data не могут нести

решило бы кучу проблем с моим вчерашним вопросом про 2 одинаковые кнопки с разными handler'aми

b0g3r
11.02.2017
11:29:33
если нужны кнопки с датой - используешь инлайн

к чему эти сложности)

Root
11.02.2017
11:30:43
denisx
11.02.2017
11:30:47
решило бы кучу проблем с моим вчерашним вопросом про 2 одинаковые кнопки с разными handler'aми
они не для этого. они там "домой, сайт, рейтинг". а управление нужно ближе к ответу

Roman
11.02.2017
11:31:34
имхо, если инлайн управляют ответом, то нехорошо было бы закрывать доступ к управлению этому)

b0g3r
11.02.2017
11:31:34
а без даты нельзя?
можно) я просто про то, что в случае, где текст на кнопке не является исчерпывающей информацией о ней - нужно испльзовать инлайн

denisx
11.02.2017
11:31:44
callback_data String 1-64 =( тут много не спрячешь

Roman
11.02.2017
11:31:54
почему?

прячешь имя функции и аргументы

хватит на гора

можно обфусцировать

b0g3r
11.02.2017
11:32:55
Roman
11.02.2017
11:33:18
я прост хз чего такого надо передавать из инлайн кнопки

=)

Google
b0g3r
11.02.2017
11:33:33
причем обфусцировать обычно даже нужно)

потому что передаёт data клиент

Roman
11.02.2017
11:33:43
да, 64 символа то

огого

b0g3r
11.02.2017
11:33:49
не по этому)

Roman
11.02.2017
11:33:55
там нечего передавать с кнопки)

такого, чтоб не влезло)

b0g3r
11.02.2017
11:34:29
там нечего передавать с кнопки)
может быть случай подделки data

поэтому нужно делать так, чтобы юзвери не могли делать вещи, которые они не должны делать)

Roman
11.02.2017
11:35:29
Хороший кейс

Тут да, контекст конечно нужно помнить

Ну защита нужна с обоих сторон)

поэтому нужно делать так, чтобы юзвери не могли делать вещи, которые они не должны делать)

Root
11.02.2017
11:37:59


Roman
11.02.2017
11:40:12
А вот и 666

Root
11.02.2017
11:40:14
ааа ... еще 1 и число имени зверя нас пометит !!!

Roman
11.02.2017
11:40:21
Авэ авэ

Ам нам шибаб

Google
b0g3r
11.02.2017
11:40:44
а чего крутится

answerCallbackQuery нужно делать

Roman
11.02.2017
11:40:57


Root
11.02.2017
11:41:50
а чего крутится
нужно ) а почему так нельзя?

Roman
11.02.2017
11:42:10
А там случайно не линкуется сообщение то? Которое бот сам процитировал?

Может и не надо контекста и/или впихивать невпихуемое в дату

Root
11.02.2017
11:42:49
я н понимаю, о чем вы говорите )

у меня куча юзеров у бота - никто не жалуется

b0g3r
11.02.2017
11:43:04
нужно ) а почему так нельзя?
да можно конечно, но в чем смысл, пользователь будет ждать ответа я говорю про иконку ожидания на кнопке

World
11.02.2017
11:43:21


всем привет, подскажите где и как указывается это описание для бота

Root
11.02.2017
11:43:23
никто не ждет ответа - бот отвечает мнгновенно

b0g3r
11.02.2017
11:43:33
Roman
11.02.2017
11:43:39
В ботфазере

b0g3r
11.02.2017
11:43:46
это ровно один запрос на answercallbackquery

World
11.02.2017
11:44:26
это понятно что в ботфазере, а где именно там, какой запрос

Root
11.02.2017
11:45:00
@BotFather
аааа... это там такая маленькая пидюлина появляется вроде?

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