Esempio n. 1
0
 def test_all_to_do_list(self):
     conf = confighelper.ConfigHelper("config.ini")
     todo = todolist.Todo(conf)
     date = datetime.now()
     date += timedelta(days=1)
     try:
         todo.delete_todo(1,1)
     except:
         pass
     todo.add_todo(1,1,date,"test")
     self.assertEqual(self.countTodo(todo.all_to_do_list(1)),1)
     todo.delete_todo(1, 1)
Esempio n. 2
0
def main():

    conf = confighelper.ConfigHelper(sys.argv[1])
    updater = Updater(token=conf.get_anastasia_key())
    dispatcher = updater.dispatcher

    mongoda.MongoDA.init(conf)

    room = roomcommand.RoomCommand(loghelper.log, conf.path_ics())
    todo = todolist.Todo()
    nudeModule = nude.Nude()

    start_handler = CommandHandler('room', room.give_room)
    joke_handler = CommandHandler('joke', joke.give_joke)
    blc_handler = CommandHandler('blc', joke.give_blc)
    todo_handler = CommandHandler('todo', todo.give_todo, pass_args=True)
    addtodo_handler = CommandHandler('addtodo', todo.give_add_todo, pass_args=True)
    keskonmange_handler = CommandHandler('keskonmange', new_eat)
    weather_handler = CommandHandler('weather', weather.give_weather, pass_args=True)
    airquality_handler = CommandHandler('airquality', airquality.give_airquality, pass_args=True)
    nude_handler = CommandHandler('nude', nudeModule.get_nude, pass_args=True)
    chatte_handler = CommandHandler('chatte', joke.get_chatte)
    help_handler = CommandHandler('help', help.give_credits)
    fact_handler = CommandHandler('fact', fact.give_fact)
    citation_handler = CommandHandler('citation', fact.give_citation)
    chienne_handler = CommandHandler('chienne', joke.get_chienne)
    kappa_handler = CommandHandler('kappa',joke.send_kappa)

    callback_handler = CallbackQueryHandler(eat_callback)
    callback_handler_todo = CallbackQueryHandler(todo.todo_callback)

    dispatcher.add_handler(start_handler)
    dispatcher.add_handler(joke_handler)
    dispatcher.add_handler(blc_handler)
    dispatcher.add_handler(todo_handler)
    dispatcher.add_handler(addtodo_handler)
    dispatcher.add_handler(keskonmange_handler)
    dispatcher.add_handler(callback_handler, group=0)
    dispatcher.add_handler(callback_handler_todo, group=1)
    dispatcher.add_handler(weather_handler)
    dispatcher.add_handler(airquality_handler)
    dispatcher.add_handler(nude_handler)
    dispatcher.add_handler(help_handler)
    dispatcher.add_handler(chatte_handler)
    dispatcher.add_handler(fact_handler)
    dispatcher.add_handler(citation_handler)
    dispatcher.add_handler(chienne_handler)
    dispatcher.add_handler(kappa_handler)

    if not conf.get_webhook():
        updater.start_polling()
    else:
        updater.start_webhook(
            listen='0.0.0.0',
            port=int(conf.get_webhook_port()),
            url_path=conf.get_anastasia_key(),
            key=conf.get_webhook_private_ssl(),
            cert=conf.get_webhook_certif(),
            webhook_url=
            conf.get_webhook_adress() + ":" + conf.get_webhook_port() + "/" + conf.get_anastasia_key()
        )

    updater.start_polling()