Size: a a a

var chat = new Chat();

2021 August 11

AK

Alex Kiev in var chat = new Chat();
В общем у тебя 2 варианта:
1) если возможно все данные о том что нажали и с каким обьектом работаем засунуть в колбек квери+текст месседжа
2) тоже самое, только данные записываешь в базу данных, а в квери записываешь ключ записи
источник

ВО

Влад Ого in var chat = new Chat();
у тебя был практический опыт с тг или только в теории рассуждаешь?
источник

AK

Alex Kiev in var chat = new Chat();
Но незабываем что юзвери могут увидеть содержание квери
источник

ВО

Влад Ого in var chat = new Chat();
вот я и хотел услышать кто как п1 реализовывал а не саму идею что надо узнать что было нажато и сделать соотв действие
источник

E

Etki in var chat = new Chat();
Чет ору
источник

E

Etki in var chat = new Chat();
От этого как-то сказанное меняется?
источник

AK

Alex Kiev in var chat = new Chat();
обычно у тебя достаточно мало типов кнопок и ты можешь отправлять их в формате команды и использовать всё то же что и для обработки команд
источник

AK

Alex Kiev in var chat = new Chat();
/Approve_id
/Decline_id
источник

AK

Alex Kiev in var chat = new Chat();
если у тебя много разных типов обьектов которые должны иметь свои кнопки то можно начать пилить как в роутах аспа:
/itemType/Approve/id
источник

ВО

Влад Ого in var chat = new Chat();
я вот так сделал, где в callbackQuery.Data уникальный гуид кнопки, по которому я могу ее найти и вызвать потом метод онПресс
источник

AK

Alex Kiev in var chat = new Chat();
Но учти что у тебя там кажется 64 байта...
источник

YM

Yury Morozov in var chat = new Chat();
Ну я сделал просто - у меня есть сущность Question с вариантами ответа и ID сообщения. При получени сообщения от клиента я ищу нужный месседж, нахожу нужный Question и фигачу ответ
источник

AK

Alex Kiev in var chat = new Chat();
можно, но мутить отдельный класс для каждой кнопки... кажется лютой огромной работой
источник

YM

Yury Morozov in var chat = new Chat();
А что там за код такой странный?
источник

YM

Yury Morozov in var chat = new Chat();
Через DI получаем массив сервисов чтобы что?
источник

YM

Yury Morozov in var chat = new Chat();
У нас для каждой кнопки свой инстанс?
источник

ВО

Влад Ого in var chat = new Chat();
+
источник

ВО

Влад Ого in var chat = new Chat();
а как ты с меседжа находишь квещин? В тексте сообщения он есть?
источник

YM

Yury Morozov in var chat = new Chat();
Я когда хочу задать вопрос юзеру - я сохраняю ID месседжа который послал в базе
источник

YM

Yury Morozov in var chat = new Chat();
Соответсвенно если он отвечает, то есть этот ID
источник