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