mirror of
https://gitlab.com/MisterBiggs/multi-bot-tutorial.git
synced 2025-06-16 07:06:51 +00:00
added function using SpaceX roadster api
This commit is contained in:
parent
56b35129b5
commit
73344f7690
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user