From 151b9080dbf283ea91a183cad546e3ed5ca95381 Mon Sep 17 00:00:00 2001 From: June Date: Sat, 16 Aug 2025 19:04:15 +0200 Subject: [PATCH] accept room aliases instead of just room ids for ease of use --- main.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 27e7ff5..96c1fa0 100644 --- a/main.go +++ b/main.go @@ -301,7 +301,19 @@ func main() { fclient.WithTimeout(config.HomeserverVersionInfoTimeout), ) - joinedMembers, err := client.JoinedMembers(context.Background(), id.RoomID(config.Room)) + var roomId id.RoomID + // Check, if given room is an alias and try to resolve it into a room id. + if strings.HasPrefix(config.Room, "#") { + resolvedAlias, err := client.ResolveAlias(context.Background(), id.RoomAlias(config.Room)) + if err != nil { + log.Fatal(err) + } + roomId = resolvedAlias.RoomID + } else { + roomId = id.RoomID(config.Room) + } + + joinedMembers, err := client.JoinedMembers(context.Background(), roomId) if err != nil { log.Fatal(err) }