=begin pod =head1 Before we begin… This guide will be a port from L by the Matrix team. =head1 Making a Matrix Client Let's explore how we would make a very simple Matrix client, with the only ability to perform an initial sync, and get the member list and the timeline for rooms of our choice. This guide will cover: =item Login =item Simple syncing =item Listening for timeline events =item Sending messages to rooms =item How to respond to specific messages =head2 Preparing the project Before we start, make sure you have perl6 and zef installed. My sugestion is to install L and follow the instructions. Once you're ready, the first thing is to install L with C =begin code zef install Matrix::Client =end code And now we can include it on our source exaclty as expected. =begin code use Matrix::Client; =end code =head2 Login with an access token =end pod