Size: a a a

2020 May 06

V

Viktor in Go-go!
Vladislav Milenin
У вас feedback 100% стоит?
Да. Проблема возникает при ситуации, когда из inlineQuery передаю inlineKeyboard.
источник

VM

Vladislav Milenin in Go-go!
Viktor
Да. Проблема возникает при ситуации, когда из inlineQuery передаю inlineKeyboard.
Как reply markup?
источник

V

Viktor in Go-go!
Vladislav Milenin
Как reply markup?
Да. В респонсе от inlineQuery нет Chat.ID есть только InlineQueryID
источник

VM

Vladislav Milenin in Go-go!
Там есть From.ID
источник

VM

Vladislav Milenin in Go-go!
Тк inline доступен только юзерам, то это то же самое
источник

V

Viktor in Go-go!
Vladislav Milenin
Там есть From.ID
уже нашел его. Но все равно получается если не к тому юзеру ушел запрос, только как ошибку отрабатывать?
источник

VM

Vladislav Milenin in Go-go!
Viktor
уже нашел его. Но все равно получается если не к тому юзеру ушел запрос, только как ошибку отрабатывать?
Вам вообще не нужно это поле использовать

Чтобы отправить ответ достаточно в InlineConfig добавить InlineQueryId и отправить через Bot.AnswerInlineQuery
источник

V

Viktor in Go-go!
я так и делаю
inlineConfig := tgbotapi.InlineConfig{        InlineQueryID: update.InlineQuery.ID,        IsPersonal:    true,        CacheTime:     0,        Results:       articles,
     }
_, err := bot.AnswerInlineQuery(inlineConfig)
источник

VM

Vladislav Milenin in Go-go!
И как может не к тому юзеру уйти?
источник

VM

Vladislav Milenin in Go-go!
Написали говнокода и разобраться в нем не можете :)

Простой совет - уберите все что никакого отношения к тестируемому кейсу не имеет, затем пошагово упрощайте саму логику в кейсе и проверяйте починилось ли. Так определите в чем проблема
источник

PT

Pax au Telemanus in Go-go!
Daniel Podolsky
каждый, кто с этим сталкивается, оценивает объем работы по написанию генератора и по ручному написанию proto, и думает “дануна”
я тут нарвался на проблему типов при работе с nosql. Грубо говоря поле name стало интом и старые данные положили приложение

какие на ваш взгляд бест практис тут
источник

VM

Vladislav Milenin in Go-go!
Vladislav Milenin
Написали говнокода и разобраться в нем не можете :)

Простой совет - уберите все что никакого отношения к тестируемому кейсу не имеет, затем пошагово упрощайте саму логику в кейсе и проверяйте починилось ли. Так определите в чем проблема
При чем тут callbackquery и прочее вообще неясно
источник

VM

Vladislav Milenin in Go-go!
Pax au Telemanus
я тут нарвался на проблему типов при работе с nosql. Грубо говоря поле name стало интом и старые данные положили приложение

какие на ваш взгляд бест практис тут
Поле name не должно становиться интом, все просто
источник

DP

Daniel Podolsky in Go-go!
Pax au Telemanus
я тут нарвался на проблему типов при работе с nosql. Грубо говоря поле name стало интом и старые данные положили приложение

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

DP

Daniel Podolsky in Go-go!
вообще - это привет что такое, апгрейд схемы nosql в проде.
источник

PT

Pax au Telemanus in Go-go!
Daniel Podolsky
менять схему совместимым образом
но я не могу гарантировать что редисом пользуется только этот сервис и другой сервси не решит изменить данные
источник

DP

Daniel Podolsky in Go-go!
Pax au Telemanus
но я не могу гарантировать что редисом пользуется только этот сервис и другой сервси не решит изменить данные
коллега, если у вас одна база на несколько сервисов - у вас распределенный монолит, со всеми вытекающими
источник

VM

Vladislav Milenin in Go-go!
Pax au Telemanus
но я не могу гарантировать что редисом пользуется только этот сервис и другой сервси не решит изменить данные
В редисе вообще нет же интов :)
источник

PT

Pax au Telemanus in Go-go!
Daniel Podolsky
коллега, если у вас одна база на несколько сервисов - у вас распределенный монолит, со всеми вытекающими
ну можно и так сказать грубо говоря 2 сервис инвалидирует там даныне
источник

PT

Pax au Telemanus in Go-go!
сам не пишет
источник