From 38853582d13284d49fc883e9dc68423eb5cf0f90 Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Sat, 30 Jan 2021 01:07:08 -0700 Subject: [PATCH] Close #40 --- bot.py | 9 +++++++++ functions.py | 11 ++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/bot.py b/bot.py index e01165e..89c2469 100644 --- a/bot.py +++ b/bot.py @@ -46,6 +46,14 @@ def help(update, context): ) +def license(update, context): + """Return bots license agreement""" + + update.message.reply_text( + text=Symbol.license, parse_mode=telegram.ParseMode.MARKDOWN + ) + + def symbol_detect(update, context): """ Runs on any message that doesn't have a command and searches for symbols, then returns the prices of any symbols found. @@ -307,6 +315,7 @@ def main(): # on different commands - answer in Telegram dp.add_handler(CommandHandler("start", start)) dp.add_handler(CommandHandler("help", help)) + dp.add_handler(CommandHandler("license", license)) dp.add_handler(CommandHandler("dividend", dividend)) dp.add_handler(CommandHandler("div", dividend)) dp.add_handler(CommandHandler("news", news)) diff --git a/functions.py b/functions.py index 7450153..0dd1ddd 100644 --- a/functions.py +++ b/functions.py @@ -17,6 +17,15 @@ class Symbol: SYMBOL_REGEX = "[$]([a-zA-Z]{1,4})" searched_symbols = {} + charts = {} + + license = re.sub( + r"\b\n", + "", + r.get( + "https://gitlab.com/simple-stock-bots/simple-telegram-stock-bot/-/raw/master/LICENSE" + ).text, + ) help_text = """ Thanks for using this bot, consider supporting it by [buying me a beer.](https://www.buymeacoffee.com/Anson) @@ -45,7 +54,7 @@ Market data is provided by [IEX Cloud](https://iexcloud.io) def __init__(self, IEX_TOKEN: str): self.IEX_TOKEN = IEX_TOKEN self.get_symbol_list() - self.charts = {} + schedule.every().monday.do(self.get_symbol_list) schedule.every().day.do(self.clear_charts)