Techniques used in this project 1. Cron jobs 2. SQL pagination 3. Auto-generated Graphql API client 4. Joystream chain events handling 5. Discord commands 6. Polkadot signature verification 7. Sequelize `declare` trick, see https://github.com/sequelize/sequelize/issues/11032#issuecomment-1002940929 8. Discord role assigning 9. Sequelize on Heroku: SSL ;) 10. Two GraphQL APIs consumed. Due to a [bug](https://github.com/Joystream/joystream/issues/4032), I had to split them in separate files. 11. Caching introduced 12. Discord API: Mention server role in embed description