Before coming to the tutorial, please do the following:

  1. Have Python 3.7 installed in your laptop. Note: It’s important that you’re running Python 3.7 (or above) because we will use some of the new features added in 3.7 in this tutorial.
  2. Create a GitHub account, if you don’t already have one. If your account has two-factor-authentication enabled, bring that device. (Yubikey, your phone).
  3. Create a Heroku account. Your bot will be deployed to Heroku.
  4. Install Heroku Toolbelt. (Optional, it can be useful for debugging later).