本文整理汇总了Python中Irc.disconnect方法的典型用法代码示例。如果您正苦于以下问题:Python Irc.disconnect方法的具体用法?Python Irc.disconnect怎么用?Python Irc.disconnect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Irc
的用法示例。
在下文中一共展示了Irc.disconnect方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: import Irc [as 别名]
# 或者: from Irc import disconnect [as 别名]
def main(args):
global irc
listener = Listener(IRC_RESTART, restartIRCHook)
getEventManager().addListener(listener)
host = args[1]
port = int(args[2])
channel = args[3]
if channel[0] != '#':
channel = '#' + channel
getEventManager().start()
irc = Irc(host, port, channel)
while running:
try:
i = raw_input()
if i == "quit" or i == "exit":
irc.disconnect()
getEventManager().stop()
break
except KeyboardInterrupt:
irc.disconnect()
getEventManager().stop()
break
time.sleep(1)
sys.exit()
示例2: main
# 需要导入模块: import Irc [as 别名]
# 或者: from Irc import disconnect [as 别名]
def main(args):
global irc
config = ConfigParser.ConfigParser()
if (sys.argv != 2):
cfile = "bot.conf"
else:
cfile = args[1]
listener = Listener(IRC_RESTART, restartIRCHook)
getEventManager().addListener(listener)
__import__("plugins.logger")
try:
config.readfp(open(cfile))
except:
print "Error loading configuration file:", sys.exc_info()[1]
sys.exit(1)
host = config.get("main", "host")
port = config.get("main", "port")
channels = config.get("main", "channels")
nick = config.get("main", "nick")
print "Host: ", host
print "Port: ", port
print "Channels: ", channels
channels = channels.split(",")
port = int(port)
for i in range(len(channels)):
if channels[i][0] != '#':
channels[i] = '#' + channels[i]
getEventManager().start()
irc = Irc(host, port, channels, nick)
while running:
try:
i = raw_input()
if i == "quit" or i == "exit":
irc.disconnect()
getEventManager().stop()
break
except KeyboardInterrupt:
irc.disconnect()
getEventManager().stop()
break
time.sleep(1)
sys.exit()