5👍
Django channels is not just a library for WebSockets:
Channels is a project to make Django able to handle more than just plain HTTP requests, including WebSockets and HTTP2, as well as the ability to run code after a response has been sent for things like thumbnailing or background calculation. (docs).
In your particular case (WebSockets), Channels makes it easier to work with them, as it extends Django providing all the required components (the Daphne server, asgi_redis, etc). It also provides an interface to them that resembles that of views, making it easier for Django developers.
It also adds some other useful functionality, such as data binding, routing or groups, which are things you are likely to use, saving you the burden of implementing them yourself.
In short: it makes WebSocket handling much easier 🙂