From acaa8abe0c1c0f4eb7fdf026dbde9b581217e117 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Wed, 29 May 2019 11:54:23 -0400 Subject: [PATCH] add bot finding abilities --- sopel_modules/SpiceBot/Database.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/sopel_modules/SpiceBot/Database.py b/sopel_modules/SpiceBot/Database.py index 6edec2f..5decfff 100644 --- a/sopel_modules/SpiceBot/Database.py +++ b/sopel_modules/SpiceBot/Database.py @@ -4,8 +4,9 @@ from __future__ import unicode_literals, absolute_import, division, print_functi This is the SpiceBot Database """ -from sopel.db import SopelDB +# sopel imports from sopel.tools import Identifier +from sopel.db import SopelDB import threading from .Config import config as botconfig @@ -16,11 +17,11 @@ class BotDatabase(): def __init__(self): self.lock = threading.Lock() - self.db = SopelDB(botconfig.config) self.dict = { "nicks": {}, "channels": {}, } + self.db = SopelDB(botconfig.config) """Nick""" @@ -138,6 +139,23 @@ class BotDatabase(): self.lock.release() + """Bot""" + + def get_bot_value(self, key, sorting_key='unsorted'): + return self.get_nick_value(botconfig.nick, key, sorting_key) + + def set_bot_value(self, key, value, sorting_key='unsorted'): + return self.set_nick_value(botconfig.nick, key, value, sorting_key) + + def delete_bot_value(self, key, sorting_key='unsorted'): + return self.delete_nick_value(botconfig.nick, key, sorting_key) + + def adjust_bot_value(self, key, value, sorting_key='unsorted'): + return self.adjust_nick_value(botconfig.nick, key, value, sorting_key) + + def adjust_bot_list(self, key, entries, adjustmentdirection, sorting_key): + return self.adjust_nick_list(botconfig.nick, key, entries, adjustmentdirection, sorting_key) + """Channels""" def get_channel_value(self, channel, key, sorting_key='unsorted'):