Size: a a a

2020 January 27

q

quavo in aiogram [ru]
короче
у меня есть данные в таблице
 
id | internal_name |  external_name  | id_


юзер вызывает команду /start, по команде старт бот получает список категорий из таблицы, потом этот список передает в функцию создания клавиатуры,  потом на основе данных из таблицы собираюсь клавиатуру, указываю коллбек дату, ну и текст на кнопках
но мне потом по нажатию кнопки нужно отдать юзеру external_name в отдельном сообщении
так вот вопрос
как мне это сделать?

1. указать external_name в callback_data кнопок(но external_name на кириллице)
2. повторно делать запрос к таблице и получать external_name по internal_name
3. передать в функцию создания клавиатуры state и в него записывать external_name
источник

M

Mike in aiogram [ru]
Евгений Петров
Под рукой нет
лан доку почитаю
источник

q

quavo in aiogram [ru]
надеюсь, я все понятно смог сформулировать
источник

Т

Технопёс in aiogram [ru]
Евгений Петров
Это понятно, но тебе надо постоянно следить за актуальностью этой заглушки. В то время как Telethon будет слать настоящий запрос, который прилетит с сервера Telegram в том виде, в котором его будут отправлять все остальные.
Зачем для тестирования известных сценариев каждый раз ходить в сеть?
источник

ЕП

Евгений Петров in aiogram [ru]
Технопёс
Зачем для тестирования известных сценариев каждый раз ходить в сеть?
Чтобы иметь актуальные данные от имитации реального юзера. Это не тот случай, когда нужно минимизировать работу с сетью
источник

G

Gabben in aiogram [ru]
Надеюсь в 3.0 будет поддержка тестов из коробки
источник

Т

Технопёс in aiogram [ru]
Евгений Петров
Чтобы иметь актуальные данные от имитации реального юзера. Это не тот случай, когда нужно минимизировать работу с сетью
Что значит "актуальные данные"?
источник

ЕП

Евгений Петров in aiogram [ru]
Технопёс
Что значит "актуальные данные"?
Структуру сообщений
источник

Т

Технопёс in aiogram [ru]
Евгений Петров
Структуру сообщений
О.о
источник

G

Gabben in aiogram [ru]
И что значит реальный юзер, если ты выполняешь скрипт на телетоне
источник

s

std::mpa🌲 in aiogram [ru]
Евгений Петров
Это понятно, но тебе надо постоянно следить за актуальностью этой заглушки. В то время как Telethon будет слать настоящий запрос, который прилетит с сервера Telegram в том виде, в котором его будут отправлять все остальные.
якие данные, якие стрiктури
источник

s

std::mpa🌲 in aiogram [ru]
модель апдейтов в либе есть
источник

Т

Технопёс in aiogram [ru]
Ты тестируешь функционал. На вход дается что-то от юзера, на выход операции, и результат. Зачем для этого иметь посредника в виде бот апи?
источник

t

this is not mrklf in aiogram [ru]
Технопёс
Ты тестируешь функционал. На вход дается что-то от юзера, на выход операции, и результат. Зачем для этого иметь посредника в виде бот апи?
функциональность***
источник

s

std::mpa🌲 in aiogram [ru]
e2e конечно круто, но можно и так
источник

G

Gabben in aiogram [ru]
this is not mrklf
функциональность***
*** - гы, я доебался
источник

I

Illia in aiogram [ru]
this is not mrklf
попробуй понять
Теперь понял. Тип устаревший код ?
источник

t

this is not mrklf in aiogram [ru]
Illia
Теперь понял. Тип устаревший код ?
ага
источник

ЕП

Евгений Петров in aiogram [ru]
Ок, а обработку редактирований сообщений вы как будете проверять?
источник

Т

Технопёс in aiogram [ru]
Моки позволяют отслеживать даже вызовы методов и обращения к атрибутам
источник