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


Python modules.SyncModule类代码示例

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


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

示例1: __init__

 def __init__(self, bot):
     desc = "trac [num]\nListe les tickets trac actifs ou en affiche un en détail"
     SyncModule.__init__(self,
                         bot,
                         desc=desc,
                         name="trac",
                         )
开发者ID:nim65s,项目名称:pipobot-modules,代码行数:7,代码来源:__init__.py

示例2: __init__

 def __init__(self, bot):
     desc = "getjid [nom]\nAffiche la première partie du jid pour découvrir qui se cache derrière un pseudo"
     SyncModule.__init__(self, 
                         bot, 
                         desc = desc,
                         command = "getjid",
                         )
开发者ID:bok,项目名称:pipobot,代码行数:7,代码来源:__init__.py

示例3: __init__

    def __init__(self, bot):
        desc = _("user: shows this help")
        desc += _("\nuser register <args>: register user <pseudo> (defaults: you) with JID(s) <jid(s)> (defaults: your JID)")
        desc += _("\nuser show: prints the whole Knows Users database")
        desc += _("\nuser show <pseudo>: prints informations about <pseudo> (can also be 'me')")
        desc += _("\nuser hllvl [<pseudo>]: prints the Highlight Level of <pseudo> (defaults: you)")
        desc += _("\nuser hllvl [<pseudo>] <lvl>: sets the Highlight Level of <pseudo> (defaults: you) to <lvl>")
        desc += _("\nuser permlvl [<pseudo>]: prints the Permission Level of <pseudo> (defaults: you)")
        desc += _("\nuser permlvl [<pseudo>] <lvl>: sets the Permission Level of <pseudo> (defaults: you) to <lvl>")
        desc += _("\nuser nick <pseudo>: sets your pseudo to <pseudo>")
        SyncModule.__init__(self,
                bot,
                desc=desc,
                command="user")
        self.logger = logging.getLogger("pipobot.knownusers")

        try:
            for admin in self._settings["admins"]:
                user = ''
                if '@' in admin:
                    usersjid = bot.session.query(KnownUsersJIDs).filter(KnownUsersJIDs.jid == admin).first()
                    if usersjid:
                        user = usersjid.user
                    else:
                        self.logger.error(_('Admin %s is not yet registered !' % admin))
                else:
                    user = bot.session.query(KnownUser).filter(KnownUser.pseudo == admin).first()
                if user:
                    user.permlvl = 5
                    bot.session.commit()
                else:
                    self.logger.error(_('Admin %s is not yet registered !' % admin))
        except KeyError:
            self.logger.error(_('You shall add an admin section in your configuration file'))
开发者ID:alub,项目名称:pipobot,代码行数:34,代码来源:known_users.py

示例4: __init__

    def __init__(self, bot):
        desc = _("dok <query>: Search for <query> on the dokuwiki")
        self.server_proxy = ServerProxy(self.url + '/lib/exe/xmlrpc.php?' + urlencode({'u': self.user, 'p': self.password}))

        SyncModule.__init__(self,
                            bot,
                            desc=desc,
                            name="dok")
开发者ID:Linkid,项目名称:pipobot-modules,代码行数:8,代码来源:__init__.py

示例5: __init__

 def __init__(self, bot):
     desc = "score [module] [params]\nConsulte les scores pour le module [module]"
     SyncModule.__init__(self,
                         bot,
                         desc,
                         "score",
                         )
     self.avail_mods = {}
开发者ID:nim65s,项目名称:pipobot-modules,代码行数:8,代码来源:cmd_scores.py

示例6: __init__

 def __init__(self, bot):
     desc = u"gore <pseudo>\nAjoute un point gore à <pseudo> (10 s minimum d'intervalle)"
     SyncModule.__init__(self,
                         bot,
                         desc=desc,
                         pm_allowed=False,
                         name="gore",
                         )
开发者ID:Linkid,项目名称:pipobot-modules,代码行数:8,代码来源:gore.py

示例7: __init__

 def __init__(self, bot, desc, command, url_random, url_indexed, lock_time = 2):
     SyncModule.__init__(self,
                         bot,
                         desc = desc,
                         command = command,
                         lock_time = lock_time,
                         )
     self.url_random = url_random
     self.url_indexed = url_indexed
开发者ID:bok,项目名称:pipobot,代码行数:9,代码来源:abstract_modules.py

示例8: __init__

    def __init__(self, bot):
        desc = """Rock Paper Scissors:
rps init <n> : lance une nouvelle partie avec <n> joueurs
rps bot : pour se mesurer au bot !!!
rps (Rock|Paper|Scissor) : pour jouer"""
        SyncModule.__init__(self, bot, desc=desc, name="rps")
        self.choices = ["Rock", "Paper", "Scissors"]
        self.players = 0
        self.manche = {}
        self.bot.rps = self
开发者ID:pipoteam,项目名称:pipobot-modules,代码行数:10,代码来源:__init__.py

示例9: __init__

    def __init__(self, bot):
        desc = {
            "": u"Gestionnaire de dettes",
            "add": u"""dette add [name1] [amount] [name2] [reason] : Ajoute une dette de [amount] que doit payer [name1] à [name2] à cause de [reason]
dette add [name1] [name2] [amount] [name3] [reason] : [name1] et [name2] doivent tous [amount] à [name3] à cause de [reason]""",
            "multiple": u"dette multiple [name1] [name2] [amount] [name3] [reason] : [name1] et [name2] doivent se partager la dette [amount] à payer à [name3] à cause de [reason]",
            "list": u"dette list [name] : Liste les dettes de [name1]",
            "remove": u"dette remove [id1], [id2], [id3] : Supprime les dettes dont les id sont [id1], [id2], [id3]",
        }
        SyncModule.__init__(self, bot, desc=desc, name="dette")
开发者ID:VinDuv,项目名称:pipobot-modules,代码行数:10,代码来源:dette.py


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