How can I get the total number of matrix rooms a user is currently joined using the synapse postgres database? (excluding those rooms the user has left or been kicked, or been banned from)
1
There are 1 best solutions below
Related Questions in MATRIX-SYNAPSE
- How do I set up an IRC server that connects to a big IRC network?
- Multi-tenancy in the matrix.org for single homeserver with multi domain
- Perl: Issue with blessed object
- ReactJS Hook error handeling doesn't catch errors
- Nginx map conversion to Apache2
- My Matrix Synapse Homeserver is not working after I tried to install nginx proxy manager
- How to correctly use PEP 604 – Allow writing union types as X | Y
- Synapse stopped working after dockerfile update
- Not able to do an API verification for the synapse homeserver
- SAML2 authentication : xmlsec1 error xmlSecOpenSSLEvpSignatureVerify data do not match (Synapse/SAML2)
- Matrix video calls fail or cancel using self-hosted COTURN
- Bridging/cloning Matrix Synapse server in intranet with server in internet
- Matrix Synapse and Riot migration
- AWS - LOAD BALANCER to host a server in Private subet
- Host name for a standalone docker container
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I spent several hours looking for this, so I think maybe it can help others.
You can get the number of rooms a user is currently joined querying the table
user_stats_current:And if you want to get specifically the ids of the rooms the user is currently joined, you can use the table
current_state_eventslike in this query:Even further, if you want not only the room id but the room name as well, you can add the table
room_stats_statelike in this other query: