예제 #1
0
파일: bot.py 프로젝트: ValorVl/jDcHub
 def removeSession(self, immediately):
     # construct IQUI message
     ClientManager.getInstance().removeClient(self)
     # broadcast bot quited message
     Broadcast.getInstance().broadcast("IQUI " + self.getSid(), self)
예제 #2
0
파일: bot.py 프로젝트: ValorVl/jDcHub
        t = Timer(10.0, self.getRss)
        t.start()
        return

    def removeSession(self, immediately):
        # construct IQUI message
        ClientManager.getInstance().removeClient(self)
        # broadcast bot quited message
        Broadcast.getInstance().broadcast("IQUI " + self.getSid(), self)


# main function
if __name__ == "__main__":
    bot = PythonBot()
    bot.setSid("PBOT")
    bot.setCid(CIDGenerator.generate())
    bot.setDescription(AdcUtils.toAdcString(u"Я могу много чего, спроси меня"))
    bot.setEmail(u"*****@*****.**")
    bot.setWeight(10)
    bot.setClientType(ClientType.BOT)
    bot.setValidated()
    bot.setActive(True)
    bot.setMustBeDisconnected(False)

    ClientManager.getInstance().addClient(bot)
    Broadcast.getInstance().broadcast(bot.getINF(), bot)

    t = Timer(10.0, bot.getRss)
    t.start()