当前位置: 首页>>代码示例>>Python>>正文


Python Helper.urlExpander方法代码示例

本文整理汇总了Python中Helper.urlExpander方法的典型用法代码示例。如果您正苦于以下问题:Python Helper.urlExpander方法的具体用法?Python Helper.urlExpander怎么用?Python Helper.urlExpander使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Helper的用法示例。


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

示例1: parse

# 需要导入模块: import Helper [as 别名]
# 或者: from Helper import urlExpander [as 别名]
def parse(input_msg):
    argv = input_msg.split()
    argc = len(argv)
    global googl

    if argc == 0 or len(argv[0]) == 0:
        return [""]
    
    if argc > 0:
    
        if argv[0] == "PING":
            return ["PONG :Pong"]

        elif argv[0] == "ERROR":
            return [" ".join(argv)]
        
    if argc > 3:
        
        re_obj = search(r':(.+?)!', argv[0])
        if re_obj is not None:
            nick = re_obj.group(1)
        chan = argv[2]
        if chan == "mm_bot":
            try:
                chan = nick
            except:
                pass

        if argv[3] == ":.update":
            reload(Helper)
            return ["reload"]

        if argv[3] == ":.time":
            return privmsgformat(chan, Helper.w_day())
    
        if argv[3] == ":.safkat_wanha":
            if argc == 5:
                li = Helper.sode(argv[4]) + Helper.aalef(argv[4])
                return privmsgformat(chan, li)
            else:
                li = Helper.sode() + Helper.aalef()
                return privmsgformat(chan, li)
                
        if argv[3] == ":.safkat":
            if argc == 5:
                return privmsgformat(chan, Helper.safkat_rows(argv[4]))
            else:
                return privmsgformat(chan, Helper.safkat_rows())
                
        if argv[3] == ":.quit" and nick == 'MindM_':
            return servmsgformat("QUIT", "quit")

        if argv[3] == ":.coc-roll":
            return privmsgformat(chan, Helper.roll_char())
            
        if argv[3] == ":.dnd-roll":
            return privmsgformat(chan, Helper.rollDnD())
            
        goo_obj = googl.search(" ".join(argv[3:]))
        if goo_obj is not None:
            return privmsgformat(chan, Helper.urlExpander(goo_obj.group(1)))
            
        you_obj = you2be.search(" ".join(argv[3:]))
        if you_obj is not None:
            ret = Helper.yttopic(you_obj.group(1))
            if ret:
                return privmsgformat(chan, ret)
            else:
                return None
            
        


    if argc > 4:
            
        if argv[3] == ":.imdb":
            return privmsgformat(chan, Helper.imdb(argv[4]))
        
        if argv[3] == ":.join" and nick == 'MindM_':
            return servmsgformat("JOIN", argv[4])
    
        if argv[3] == ":.part" and nick == "MindM_":
            return servmsgformat("PART", argv[4])

        if argv[3] == ":.yt":
            return privmsgformat(chan, Helper.yt(" ".join(argv[4:])))

        if argv[3] == ":.roll":
            return privmsgformat(chan, Helper.diceparser(" ".join(argv[4:])))

        if argv[3] == ":.choose":
            return privmsgformat(chan, Helper.randomizer(" ".join(argv[4:])))
            
        if argv[3] == ":.saa" or argv[3] == ":.wtr":
            return privmsgformat(chan, Helper.weather2(" ".join(argv[4:])))
            pass

        if argv[3] == ":.shorten":
            return privmsgformat(chan, Helper.urlShortener(argv[4]))

#.........这里部分代码省略.........
开发者ID:mindm,项目名称:Mindbot,代码行数:103,代码来源:Parser.py


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