Чтобы определить тип чата отправленного сообщения нужно этот тип вытаскивать из глубины параметра message, а не chat, что нелогично:
Вот так приходится делать:
update.Message.Recipient?.ChatType?.Equals("chat")
Вот так выглядит логичнее:
update.Chat?.Type is ChatType.Chat or ChatType.Channel
Чтобы определить тип чата отправленного сообщения нужно этот тип вытаскивать из глубины параметра message, а не chat, что нелогично:
Вот так приходится делать:
update.Message.Recipient?.ChatType?.Equals("chat")
Вот так выглядит логичнее:
update.Chat?.Type is ChatType.Chat or ChatType.Channel