Compare commits

...

3 commits

Author SHA1 Message Date
0de968dead Merge pull request 'Pull me~' (#13) from Yuuki/EliteBot:master into master
Reviewed-on: #13
2024-02-26 09:32:46 +01:00
Yuuki Chan
152b6cd337 Updated plugins submodule. 2024-02-25 22:25:07 +09:00
Yuuki Chan
e490b80415 Updated bot.py 2024-02-25 22:17:04 +09:00
2 changed files with 11 additions and 4 deletions

@ -1 +1 @@
Subproject commit bc8424c1c8a01994cf04836ba589dfceea90fec1
Subproject commit 2ee43bab89d5331dd3f4234cb3845dca9e2f145c

View file

@ -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
)
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'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: