bottom icon indicating copy to clipboard operation
bottom copied to clipboard

asyncio-based rfc2812-compliant IRC Client

Results 8 bottom issues
Sort by recently updated
recently updated
newest added

It appears that the asyncio API has changed in python 3.10, causing Bottom to exception. ``` Python 3.10.1 (main, Dec 11 2021, 17:22:55) [GCC 11.1.0] on linux Type "help", "copyright",...

bug

The client is not connecting to freenode. Here's my code: ```python import asyncio import bottom client = bottom.Client(host="chat.freenode.net", port=6697, ssl=True)) @client.on("ping") def handle(message=None, **kwargs): message = message or "" client.send("pong",...

From #53, consider an SASL extension or baking functionality into bottom directly.

#45 dropped the server1/server2 params of ping/pong since the spec is ambiguous and existing implementations didn't clearly map to one interpretation. That needs to be called out clearly and in...

It would be nice to be able to `@client.on('MODE')` for catching user and channel mode changes. EDIT: it looks like TOPIC is also not an event. EDIT 2: It looks...

bug
help wanted

(first proposed in #29) Following the rfc2812 spec leaves some particular warts, especially when it comes to the historical command names like `RPL_WHOREPLY` and `RPL_NAMREPLY`. There should be an easy...

enhancement

Implement additional IRC commands and events as requested by users.

https://github.com/numberoverzero/bottom/blob/a54ab2390bc33b4cfa72d65f0093ace6ed15a0ef/bottom/client.py#L54 This for example won't work, and there's other issues like [this](https://github.com/numberoverzero/bottom/blob/master/bottom/client.py#L140) For the former, remove the kwarg ; for the latter, something like ```py wrapped = func if not...