Pull me~ #13
2 changed files with 11 additions and 4 deletions
2
plugins
2
plugins
|
@ -1 +1 @@
|
|||
Subproject commit bc8424c1c8a01994cf04836ba589dfceea90fec1
|
||||
Subproject commit 2ee43bab89d5331dd3f4234cb3845dca9e2f145c
|
11
src/bot.py
11
src/bot.py
|
@ -103,6 +103,12 @@ class Bot:
|
|||
self.logger.error(f'Error sending IRC message: {e}')
|
||||
raise
|
||||
|
||||
async def privmsg(self, target, msg):
|
||||
await self.ircsend(f'PRIVMSG {target} :{msg}')
|
||||
|
||||
async def action(self, target, msg):
|
||||
await self.ircsend(f'PRIVMSG {target} :\x01ACTION {msg}\x01')
|
||||
|
||||
def parse_message(self, message):
|
||||
parts = message.split()
|
||||
if not parts:
|
||||
|
@ -135,10 +141,11 @@ class Bot:
|
|||
ssl=ssl_context
|
||||
)
|
||||
|
||||
if self.config['SASL'].get('UseSASL'):
|
||||
await self.ircsend('CAP LS 302')
|
||||
await self.ircsend(f'NICK {self.config["Connection"].get("Nick")}')
|
||||
await self.ircsend(
|
||||
f'USER {self.config["Connection"].get("Ident")} * * :{self.config["Connection"].get("Name")}')
|
||||
await self.ircsend(f'USER {self.config["Connection"].get("Ident")} * * :'
|
||||
f'{self.config["Connection"].get("Name")}')
|
||||
if self.config['SASL'].get('UseSASL'):
|
||||
await self.ircsend('CAP REQ :sasl')
|
||||
except Exception as e:
|
||||
|
|
Loading…
Add table
Reference in a new issue