code: async def message(self, recipient: str, text: str, notice: bool=False) -> None:
          
          await self._send(cc.PRIVMSG if not notice else cc.NOTICE, recipient, rest=text)
docs: Lower level messaging function used by User and Channel