To follow this guide you will need a matrix account for your bot.
You can register using any client such as Element, make note of your full matrix id username in the form "@name:server" and password, as well as the homeserver you register on if it isn't matrix.org. Also you will want to create an unencrypted room (easiest to make it public for the moment) and give it an address, make a note of this as well (and invite your personal matrix account). If you register with Element, make sure you logout, so that there are no encryption-supporting devices on your account.
Next, you will need a working python env, preferably a virtual env or similar, then install opsdroid: