diff --git a/telegramBot.py b/telegramBot.py index f58f0b0..e29c193 100644 --- a/telegramBot.py +++ b/telegramBot.py @@ -3,7 +3,7 @@ import logging import os import telegram -from functions import nextLaunch +from functions import nextLaunch, roadster from telegram.ext import CommandHandler, Filters, MessageHandler, Updater TELEGRAM_TOKEN = os.environ["TELEGRAM"] @@ -33,6 +33,13 @@ def nextRocketLaunch(bot, update): update.message.reply_text(text=message, parse_mode=telegram.ParseMode.MARKDOWN) +def roadster_reply(bot, update): + roadster_data = roadster() + message = f"[{roadster_data['name']}]({roadster_data['wikipedia']})\n" + message += f"Rocket launch was {roadster_data['days_passed']} ago.\n\n{roadster_data['details']}" + update.message.reply_text(text=message, parse_mode=telegram.ParseMode.MARKDOWN) + + def error(bot, update, error): """Log Errors caused by Updates.""" logger.warning('Update "%s" caused error "%s"', update, error) @@ -49,6 +56,7 @@ def main(): # on different commands - answer in Telegram dp.add_handler(CommandHandler("start", start)) dp.add_handler(CommandHandler("launch", nextRocketLaunch)) + dp.add_handler(CommandHandler("roadster", roadster_reply)) # log all errors dp.add_error_handler(error)