from goals.db import Data, pretty_print
-
SERVER = os.environ.get('MATRIX_SERVER')
BOT_NAME = os.environ.get('GOAL_BOT')
BOT_PWD = os.environ.get('GOAL_BOT_PWD')
+def get_bot():
+ creds = botlib.Creds(SERVER, BOT_NAME, BOT_PWD)
+ return botlib.Bot(creds)
+
DATE_FORMAT = '%Y-%m-%d'
def today():
return dt.now().strftime(DATE_FORMAT)
-creds = botlib.Creds(SERVER, BOT_NAME, BOT_PWD)
-bot = botlib.Bot(creds)
PREFIX = '!goal'
logger = logging.getLogger(__name__)
return [do_goal.__doc__]
-@bot.listener.on_message_event
-async def goals(room, message):
+async def goal_bot(room, message):
match = botlib.MessageMatch(room, message, bot, PREFIX)
if not match.is_not_from_this_bot() and match.prefix():
return ['Ye cannot get ye flask.']
-bot.run()
-