mirror of
https://git.wownero.com/lza_menace/tg-bot.git
synced 2024-08-15 00:23:12 +00:00
refactor to use module script execution
This commit is contained in:
parent
2fc33d598e
commit
30bdbe36c1
1 changed files with 24 additions and 0 deletions
24
tipbot/__main__.py
Normal file
24
tipbot/__main__.py
Normal 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)
|
Loading…
Reference in a new issue