start.py 914 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python
  2. # vim:fileencoding=utf-8
  3. ## If `./start.py` doesn't work for you, try `python3 start.py`.
  4. ## Sugerido rodar com `pipenv run python start.py telepot matebot`
  5. import sys
  6. from matebot import bot
  7. if __name__ == "__main__":
  8. mode = 'telepot'
  9. ## Este é o arquivo config/.matebot.cfg
  10. config_file = 'matebot'
  11. ## TODO fazer validação de verdade
  12. if len(sys.argv) > 1:
  13. mode = sys.argv[1]
  14. print(u"Modo de operação: %s" % (mode))
  15. if len(sys.argv) > 2:
  16. config_file = sys.argv[2]
  17. print(u"Usando arquivo de configuração config/.%s.cfg" % (config_file))
  18. else:
  19. print(u"Arquivo de configuração não informado, config/.%s.cfg presumido" % (config_file))
  20. else:
  21. print(u"Modo de operação não informado, %s presumido." % (mode))
  22. print(u"Arquivo de configuração não informado, config/.%s.cfg presumido" % (config_file))
  23. bot(mode, config_file)