refactor to use module script execution

This commit is contained in:
lza_menace 2020-08-05 22:53:17 -07:00
parent 2fc33d598e
commit 30bdbe36c1

24
tipbot/__main__.py Normal file
View file

@ -0,0 +1,24 @@
import logging
from tipbot import commands, wownero, config
from os import environ
from telegram.ext import Updater, CommandHandler
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)
if __name__ == '__main__':
token = config.TG_TOKEN
if token:
logging.info('Starting bot.')
updater = Updater(token=token, use_context=True)
dispatcher = updater.dispatcher
for cmd in commands.all_commands:
logging.info(f'registering command: {cmd}')
handler = CommandHandler(cmd, commands.all_commands[cmd]['func'])
dispatcher.add_handler(handler)
updater.start_polling()
else:
logging.error('No token provided. Quitting!')
exit(2)