allow ops to tell the bot to shut up lol
This commit is contained in:
parent
fbdd70602c
commit
4ad625de5b
5 changed files with 13 additions and 4 deletions
2
bot.py
2
bot.py
|
@ -72,7 +72,7 @@ class Oven(pydle.Client):
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
client = Oven('kim', realname='Kim Jong Un?')
|
client = Oven('kim', realname='Kim Jong Un?')
|
||||||
client.admins = ['lickthecheese', 'ben', 'cmccabe']
|
client.admins = ['lickthecheese', 'ben', 'cmccabe', 'gbmor', 'tomasino', 'ubergeek', 'deepend', 'calamitous']
|
||||||
client.prefix = 'kim: '
|
client.prefix = 'kim: '
|
||||||
client.run('team.tilde.chat', tls=True, tls_verify=False)
|
client.run('team.tilde.chat', tls=True, tls_verify=False)
|
||||||
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
import importlib
|
import importlib, time
|
||||||
|
|
||||||
|
|
||||||
async def commit(self, chan, source, msg):
|
async def commit(self, chan, source, msg):
|
||||||
|
@ -44,6 +44,10 @@ async def send(self, c, n, m):
|
||||||
await self.message(msg.pop(0), ' '.join(msg))
|
await self.message(msg.pop(0), ' '.join(msg))
|
||||||
await self.message(c, 'ok')
|
await self.message(c, 'ok')
|
||||||
|
|
||||||
|
async def shut(self, c, n, m):
|
||||||
|
self.qtime[c] = time.time()+(60*10)
|
||||||
|
await self.message(c, 'Ok, il be back')
|
||||||
|
|
||||||
commands = {
|
commands = {
|
||||||
'quit': quit,
|
'quit': quit,
|
||||||
'reload': reloadmods,
|
'reload': reloadmods,
|
||||||
|
@ -52,7 +56,8 @@ commands = {
|
||||||
'join': join,
|
'join': join,
|
||||||
'eval': ev,
|
'eval': ev,
|
||||||
'send': send,
|
'send': send,
|
||||||
'joins': joins
|
'joins': joins,
|
||||||
|
'shut': shut
|
||||||
}
|
}
|
||||||
|
|
||||||
async def adminHandle(self, chan, source, msg):
|
async def adminHandle(self, chan, source, msg):
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
|
|
||||||
import dataset
|
import dataset
|
||||||
import random
|
import random
|
||||||
|
import time
|
||||||
|
|
||||||
async def rec(self, m):
|
async def rec(self, m):
|
||||||
prew = self.db['prew']
|
prew = self.db['prew']
|
||||||
|
@ -52,6 +53,8 @@ async def genOut(self, noun):
|
||||||
|
|
||||||
|
|
||||||
async def filter(self, c, n, m):
|
async def filter(self, c, n, m):
|
||||||
|
if c in self.qtime and self.qtime[c] > time.time():
|
||||||
|
return
|
||||||
if m[:5] == 'kim: ':
|
if m[:5] == 'kim: ':
|
||||||
m = m[5:]
|
m = m[5:]
|
||||||
await go(self, c, n, m)
|
await go(self, c, n, m)
|
||||||
|
@ -68,7 +71,8 @@ async def go(self, c, n, m):
|
||||||
|
|
||||||
async def init(self):
|
async def init(self):
|
||||||
self.db = dataset.connect('sqlite:///database.db')
|
self.db = dataset.connect('sqlite:///database.db')
|
||||||
|
|
||||||
|
self.qtime = {}
|
||||||
|
|
||||||
self.enmul = 1
|
self.enmul = 1
|
||||||
self.raw['nlp'] = filter
|
self.raw['nlp'] = filter
|
||||||
|
|
Loading…
Reference in a new issue