import cherrypy
import os
PORT = 8080
class intelServ:
def index(self, botkey = None, userkey = None, network = None, user = None, channel = None, msg = None, step = None, **args):
# If any necessary parameters are missing, the bot should fail silently.
#if not botkey or not userkey or not network or not user or not channel or not msg:
# return 'failing'
chatLog = Chat()
chatLog.genLogfile(botkey, userkey)
return "You said: " + msg
index.exposed = True
class Chat:
def genLogfile(self, botkey, userkey):
botHome = os.path.join(os.curdir, botkey)
chatLog = os.path.join(botHome, userkey)
print botHome
print chatLog
# check if bot has a home, if not make one
if not os.path.exists(botHome):
os.mkdir(botHome)
# check if communication is already in progress, if not start it.
if not os.path.exists(chatLog):
FILE = open(chatLog, "w")
FILE.close()
FILE = open(chatLog+".step","w")
FILE.close()
# configure and start our cherrypy server
cherrypy.config.update({'server.socket_port': PORT, 'server.socket_host': '0.0.0.0'})
cherrypy.quickstart(intelServ())
此代码返回以下回溯,我无法找出原因:
^{pr2}$
它看起来像提供给的参数botkeyintelServ.index.索引()为None(因此称为“NoneType”)。您应该取消对输入验证代码的注释。在
相关问题 更多 >
编程相关推荐