• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python xchat.unhook函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中xchat.unhook函数的典型用法代码示例。如果您正苦于以下问题:Python unhook函数的具体用法?Python unhook怎么用?Python unhook使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了unhook函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: BanTimerGo

def BanTimerGo(newInfo=None,newTime=None,onYouJoin=False):
	global banTimer,nextBanInfo,nextBanTime
	if onYouJoin:
		newInfo = None
		newTime = None
	#endif
	curTime = time()
	if not newTime:
		for servChan in banTimes:
			serv,chan = tuple(servChan.split("/",1))
			if xchat.find_context(serv,chan):
				remove = []
				for mask in banTimes[servChan]:
					thTime = banTimes[servChan][mask]
					if thTime <= curTime: remove.append((servChan,mask,thTime))
					elif not nextBanTime or thTime < nextBanTime:
						newInfo = (servChan,mask)
						newTime = thTime
					#endif
				#endfor
				for x in remove: BanTimerTick(x)
			#endif
		#endfor
	#endif
	if newInfo and newTime and (not nextBanTime or newTime < nextBanTime):
		nextBanInfo = newInfo
		nextBanTime = newTime
		if banTimer: xchat.unhook(banTimer)
		banTimer = xchat.hook_timer((newTime-int(time()))*1000, BanTimerTick)
开发者ID:GunfighterJ,项目名称:xchat-plugins,代码行数:29,代码来源:betterkb.py


示例2: skip_print

    def skip_print(self, name):
        def hook_func(word, word_eol, userdata):
            return xchat.EAT_XCHAT

        hook = xchat.hook_print(name, hook_func, priority=xchat.PRI_HIGHEST)
        yield
        xchat.unhook(hook)
开发者ID:simonzack,项目名称:hexfish,代码行数:7,代码来源:plugin.py


示例3: steiner

def steiner(text, text_eol, userdata):
	ignore = ['swim', 'seventyNexus', 'SeventyTwo', 'Noxialis', 'ChanServ', 'cocaine', 'Ultimation_', 'roofletrain', 'Serpentine', 'hachimitsu-boy', 'whatapath', 'YourImaginaryFriend', 'RocketLauncher', 'Onee-chan', 'Fijou', 'DarkAceLaptop', 'GayServ', 'zingas', 'rpk', 'qb', 'mkillebrew', 'whoapath', 'guymann', 'Doomfag', 'maws', 'cunnelatio', 'DenSaakalte', 'martian', 'irc', 'cyberdynesystems', 'net', 'somberlain', 'PhilKenSebben', 'kyokugen', 'Erotica', 'mechanicalTurk', 'ed', 'anon__', 'E-Pain', 'thenoize', 'skew', 'StoneColdSteveAustin', 'frussif', 'Ultimation', 'charles', 'i7MUSHROOM', 'slamm', 'homo', 'Hypnotized', 'Dr_Venture', 'AoC', 'Porygon', 'axujen', 'Jax', 'Special-G', 'peopleschampion', 'LtSerge', 'Dwarf', 'pinetreegator', 'Cap', '[^_^]', 'swam', 'Clear', 'takoyaki', 'keret', 'MeanPocket', 'keref', 'hachi', 'vortmax', 'War', 'Hachi-chan', 'JediDachshund', 'BillGates', 'BTDT', 'kk', 'guy9000', 'Erzengel', 'Revived', 'BradPitt', 'Colink', 'ekOz', 'Jynweythek']
	steiner = ""
	
	nick = xchat.strip(text[0]).translate(str.maketrans("", "", "+%@&~"))
	if nick in ignore or "ScottSteiner" not in xchat.get_info("nick"): return
	if text[1] == "nothing gayer":
		steiner = "than {}".format(nick)
	elif re.search("nothin(?:g(?:'s|)|)gayer", text[1]):
		steiner = "{} is a faggot".format(nick)
	elif re.search("nothin(?:g(?:'s|)|) finer than", text[1]) or text[1] == "no one kinder than":
		steiner = "Scott Steiner"
	elif re.search("nothin(?:g(?:'s|)|) finer", text[1]) or text[1] == "no one kinder":
		steiner = "than Scott Steiner"
	elif text[1] == "nothing is finer":
		steiner = "than {} being a dumbfuck inbred retard who still can't into a simple script".format(nick)
	elif text[1] == "big poppa pump":
		steiner = "IS YOUR HOOKUP. HOLLER IF YA HEAR ME"
	
	if steiner:
		print("{0}<{1}{0}> {2}".format("\x0307", text[0],text[1]))
		xchat.get_context().command("say {}".format(steiner))
		global steinerhook, steinertimer
		xchat.unhook(steinerhook)
		steinertimer = xchat.hook_timer(60000, steinertoggle) 
		steinerhook = None
		return xchat.EAT_XCHAT
开发者ID:ScottSteiner,项目名称:xchat-scripts,代码行数:27,代码来源:steiner-replies.py


示例4: initialize

def initialize():
	print "initialize"
	global original_nick, timer_begins, timer_ends
	global uppercase_hook, action_hook, nick_hook, heretic_hook
	global ACF_BEGIN_TIME, ACF_END_TIME, has_joined
	has_joined = True
	hooks = [timer_begins, timer_ends, uppercase_hook, action_hook, nick_hook, heretic_hook]
	for h in hooks:
		if h is not None:
			xchat.unhook(h)
			h = None
	timer_begins = xchat.hook_timer(time_to(ACF_BEGIN_TIME), ACF_begin)
	timer_ends = xchat.hook_timer(time_to(ACF_END_TIME), ACF_end)
	uppercase_hook = xchat.hook_command("", to_uppercase)
	action_hook = xchat.hook_command("me", to_uppercase_action)
	nick_hook = xchat.hook_command("nick", change_nick)
	heretic_hook = xchat.hook_server("PRIVMSG", heretic_patrol)
	xchat.hook_command("leave", leave_dc801)
	original_nick = xchat.get_info("nick")
	if all_caps_friday() and original_nick.islower():
		new_nick = original_nick.upper()
		cmd = "nick %s" % new_nick
		xchat.command(cmd)
		return xchat.EAT_ALL
	return xchat.EAT_NONE
开发者ID:DoktorUnicorn,项目名称:xchatscripts,代码行数:25,代码来源:allcapsfriday.py


示例5: stop

def stop():
    global my_hook
    if my_hook is not None:
        xchat.unhook(my_hook)
        my_hook = None
        print "EasyXdcc stoped"
    return xchat.EAT_ALL
开发者ID:Ultrabenosaurus,项目名称:EasyXdcc,代码行数:7,代码来源:EasyXdcc.py


示例6: enumerate_cb

 def enumerate_cb(self, data):
     try:
         self.enumerate_tabs()
     except:
         pass
     if self.timerhook:
         xchat.unhook(self.timerhook)
     self.timerhook = None
开发者ID:CrimsonStar,项目名称:hexchat-addons,代码行数:8,代码来源:treenumbers.py


示例7: stop

 def stop(self, userdata):
     chan = userdata[0].get_info('channel')
     if chan in self.scrobblers:
         xchat.unhook(self.scrobblers[chan])
         del self.scrobblers[chan]
         print "scrobbling ended on " + chan
     else:
         print "wheren't scrobbling on " + chan
开发者ID:dingus9,项目名称:grooveyScrobbler,代码行数:8,代码来源:scrobblin.py


示例8: unload_cb

def unload_cb(userdata): 
    global timer_hook 
    if timer_hook is not None: 
        xchat.unhook(timer_hook) 
        timer_hook = None
        #force the nick as away
        update_away_nick()
        print "[autoaway] Module Unloads!"
开发者ID:vaibhav92,项目名称:xchat-autoaway,代码行数:8,代码来源:autoaway.py


示例9: unload_cb

def unload_cb(userdata):
    """Esta funcion debe desconectar todas las funciones del modulo al
    descargarse el script
    Argumentos:
    userdata -- variable opcional que se puede enviar a un hook (ignorado)
    """
    # Desconectamos las funciones
    xchat.unhook(HOOKEJEMPLO1)
开发者ID:GatoLoko,项目名称:GatoScript,代码行数:8,代码来源:example.py


示例10: CheckJoin

def CheckJoin(word,word_eol,userdata):
	global dInfo
	sServ=xchat.get_info("network")
	if sServ in dInfo and word[0] == dInfo[sServ]["nick"]:
		dInfo[sServ]["on"] = 5
		if "timer" in dInfo[sServ]:
			xchat.unhook(dInfo[sServ]["timer"])
			del dInfo[sServ]["timer"]
开发者ID:logicplace,项目名称:xchat-plugins,代码行数:8,代码来源:autoghost.py


示例11: check_channel

def check_channel(userdata):
    global cnh
    global channel
    cn = xchat.find_context(channel='#%s' % channel)
    if cn is not None:
        xchat.unhook(cnh)
    else:
        xchat.command("join #" + channel)
    return xchat.EAT_ALL
开发者ID:Hackr5,项目名称:py-xchat-twitter,代码行数:9,代码来源:xchat_twitter.py


示例12: defab_callback

def defab_callback(word, word_eol, user_data):
        global fab_hook
        
        if fab_hook is not None:
                hexchat.unhook(fab_hook)
                fab_hook = None
                hexchat.prnt('Fabulous mode off')
        
        return hexchat.EAT_ALL
开发者ID:Jake0720,项目名称:XChat-Scripts,代码行数:9,代码来源:rainbowtext.py


示例13: CheckQuit

def CheckQuit(word,word_eol,userdata):
	global dInfo
	sServ=xchat.get_info("network")
	if sServ in dInfo and word[0] == dInfo[sServ]["nick"]:
		xchat.command("nick %s" % dInfo[sServ]["nick"])
		if "timer" in dInfo[sServ]:
			xchat.unhook(dInfo[sServ]["timer"])
		#endif
		del dInfo[sServ]
开发者ID:logicplace,项目名称:xchat-plugins,代码行数:9,代码来源:autoghost.py


示例14: hookShowMenus

def hookShowMenus(*args):
  if hasattr(hookShowMenus, 'handler'):
    xchat.unhook(hookShowMenus.handler)
  next, meal_type = min((secondsToTime(hour, minute), meal_type)
                        for hour, minute, meal_type in ((8, 0, 'Breakfast'),
                                                        (11, 45, 'Lunch'),
                                                        (17, 0, 'Happy Hour'),
                                                        (17, 45, 'Dinner')))
  hookShowMenus.handler = xchat.hook_timer(
      next * 1000, onTimer, args[:2] + (meal_type,))
开发者ID:jiqingtang,项目名称:jiqingtang,代码行数:10,代码来源:JiqingBot.py


示例15: on_part

def on_part(word, word_eol, userdata):
    global jointimer
    if jointimer:
        xchat.unhook(jointimer)
        jointimer = None
    triggerchannel = word[2].lower()
    thecontext = xchat.find_context(channel=triggerchannel)
    if triggerchannel in option["opin"]:
        if triggerchannel in option["limitchannels"] and option["limitjoins"] == True:
            jointimer = xchat.hook_timer(option["limittime"], part_limit, userdata=thecontext)
开发者ID:KnightRobby,项目名称:cancelbot,代码行数:10,代码来源:opbot.py


示例16: server_check

def server_check(userdata = None):
    global my_hook, no_server
    if 0 == no_server:
        print "EasyXdcc : waiting for connection"
        no_server = 1
    if None != xchat.get_info("server"):
        xchat.unhook(my_hook)
        my_hook = xchat.hook_timer(10000,launch_dl)
        no_server = 0
    return 1
开发者ID:Ultrabenosaurus,项目名称:EasyXdcc,代码行数:10,代码来源:EasyXdcc.py


示例17: _xchatHookTest

 def _xchatHookTest(self, timeout):
     print 'hooked timer'
     print time.time()
     print self._hook_wait
     print timeout
     if time.time() >= self._hook_wait + timeout:
         if self.hooked_timer:
             print 'hooked timer unhooked'
             xchat.unhook(self.hooked_timer)
             self.hooked_timer = None
         self.xchatHook()
开发者ID:dingus9,项目名称:xchat-smartAlert,代码行数:11,代码来源:smartAlert.py


示例18: unload_cb

def unload_cb(userdata):
    """Esta funcion debe desenlazar todas las funciones del modulo al
    descargarse el script.
    Argumentos:
    userdata -- variable opcional que se puede enviar a un hook (ignorado)
    """
    # Desconectamos los comandos
    # Controles remotos
    xchat.unhook(HOOKREMOTO)
    # Descarga
    xchat.unhook(HOOKREMOTOS)
开发者ID:GatoLoko,项目名称:GatoScript,代码行数:11,代码来源:remotes.py


示例19: SendMessage

def SendMessage(userdata):
	global dTimers,lSent
	# Is user still around?
	if userdata[0] in map((lambda x: x.nick),userdata[1].get_list("users")):
		method = GetOpt(0,userdata[1])
		if method != "say": lSent.append(userdata[0])
		xchat.command("%s %s %s" % (method,userdata[0],GetOpt(2,userdata[1])))
		#xchat.prnt("Sent %s the message." % userdata[0])
	#else:
		#xchat.prnt("%s left early." % userdata[0])
	#endif
	xchat.unhook(dTimers[userdata[0]])
开发者ID:GunfighterJ,项目名称:xchat-plugins,代码行数:12,代码来源:delayedmsg.py


示例20: unload_plugin

def unload_plugin(userdata):
	global TIMEOUT_HOOK
	global CONN

	if TIMEOUT_HOOK is not None:
		xchat.unhook(TIMEOUT_HOOK)
		TIMEOUT_HOOK = None

	if CONN is not None:
		Translator.closeConnection()

	xchat.prnt("Translator is unloaded.")
	return None
开发者ID:cngo-github,项目名称:translation-server,代码行数:13,代码来源:xchat-translator-3.X.py



注:本文中的xchat.unhook函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python inputsection.InputSection类代码示例发布时间:2022-05-26
下一篇:
Python xchat.prnt函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap