A lot of logic is in client that could be extracted to separate classes/files, such as image processing, to make it tidier and more readable. - [x] separate image processing logic - [ ] separate last.fm API logic - [x] separate command parsing logic (meaning non-slash commands, which are handled in `client.py`. on_message is the entrypoint.)
A lot of logic is in client that could be extracted to separate classes/files, such as image processing, to make it tidier and more readable.
client.py. on_message is the entrypoint.)