From e074d779d3e93f8f36e01e9321f55042e2874bfc Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Fri, 5 Jul 2019 08:35:33 -0400 Subject: [PATCH] server command --- sopel_modules/SpiceBot/Server.py | 8 +++++++- sopel_modules/SpiceBot_Core_Commands/Server.py | 18 ++++++++++++++++++ .../SpiceBot_Core_Commands/__init__.py | 1 + 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 sopel_modules/SpiceBot_Core_Commands/Server.py diff --git a/sopel_modules/SpiceBot/Server.py b/sopel_modules/SpiceBot/Server.py index b50d268..3502294 100644 --- a/sopel_modules/SpiceBot/Server.py +++ b/sopel_modules/SpiceBot/Server.py @@ -16,13 +16,19 @@ class BotServer(): "host": botconfig.core.host, } self.isupport = { + "NETWORK": botconfig.core.host, "TARGMAX": { "KICK": 1, 'NOTICE': 1, 'PRIVMSG': 1, }, } - self.myinfo = {} + self.myinfo = { + "servername": botconfig.core.host, + "version": None, + "usermodes": [], + "channelmodes": [] + } def rpl_welcome(self, trigger): self.dict["host"] = str(trigger.sender).lower() diff --git a/sopel_modules/SpiceBot_Core_Commands/Server.py b/sopel_modules/SpiceBot_Core_Commands/Server.py new file mode 100644 index 0000000..82dc043 --- /dev/null +++ b/sopel_modules/SpiceBot_Core_Commands/Server.py @@ -0,0 +1,18 @@ +# coding=utf8 +from __future__ import unicode_literals, absolute_import, division, print_function +""" +This is the SpiceBot Users system. +""" +import sopel + +import sopel_modules.SpiceBot as SpiceBot + + +@SpiceBot.prerun('nickname') +@sopel.module.nickname_commands('server') +def nickname_comand_users(bot, trigger, botcom): + network = SpiceBot.server.isupport["NETWORK"] + server = SpiceBot.server.myinfo["servername"] + version = SpiceBot.server.myinfo["version"] + bot.say("I am connected to " + str(server) + " on the " + str(network) + " network. This server runs " + str(version)) + return diff --git a/sopel_modules/SpiceBot_Core_Commands/__init__.py b/sopel_modules/SpiceBot_Core_Commands/__init__.py index 128d453..bcdf439 100644 --- a/sopel_modules/SpiceBot_Core_Commands/__init__.py +++ b/sopel_modules/SpiceBot_Core_Commands/__init__.py @@ -9,6 +9,7 @@ This module contains references only for other modules to utilize. from .CommandsQuery import * from .Commands import * +from .Server import * from .Channels import * from .Users import * from .Database import *