#!/usr/bin/env python3 # -*- coding: utf-8 -*- import os from . import baselistener from .. import ircresponse, ctcpmessage, irccommand from functions import getversion VERSIONDIR = os.getenv("HOME") + "/tichybot/VERSION" version = getversion.getVersion(VERSIONDIR) class VersionListener(baselistener.BaseListener): def processLine(self, line): ctcp = "\x01VERSION {}\x01".format(version) ret = ircresponse.IRCResponse(line) if ret.canBeCTCPMessage: ret = ctcpmessage.CTCPMessage(line) target = ret.args[0] if not target.startswith("#"): # assume it's directed to the bot if ret.ctcpCommand == "version": send = irccommand.IRCCommand("NOTICE", [ret.source], ctcp)
def respond(self, response): return getversion.getVersion(HELPDIR)
def respond(self, response): return getversion.getVersion(VERSIONDIR)