Describe the problem
Right now we don't know what kind of a room we are dealing with since m.direct is set client side. we should have a way to distinguish between a DM, Group DM, and a normal Room.
Describe the solution you'd like
Use Room State Events to store that information.
Alternatives considered
No response
Additional context
No response