mirror of
https://gitlab.com/simple-stock-bots/simple-telegram-stock-bot.git
synced 2025-06-16 23:16:48 +00:00
added enviroment variables for telegram token
This commit is contained in:
parent
369f6d9efa
commit
8589082439
26
bot.py
26
bot.py
@ -1,14 +1,14 @@
|
|||||||
# Work with Python 3.7
|
# Work with Python 3.7
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
|
import os
|
||||||
|
|
||||||
import telegram
|
import telegram
|
||||||
from telegram.ext import CommandHandler, Filters, MessageHandler, Updater
|
from telegram.ext import CommandHandler, Filters, MessageHandler, Updater
|
||||||
|
|
||||||
import credentials
|
|
||||||
from functions import *
|
from functions import *
|
||||||
|
|
||||||
TOKEN = credentials.secrets["TELEGRAM_TOKEN"]
|
TOKEN = os.environ["TELEGRAM"]
|
||||||
TICKER_REGEX = "[$]([a-zA-Z]{1,4})"
|
TICKER_REGEX = "[$]([a-zA-Z]{1,4})"
|
||||||
|
|
||||||
# Enable logging
|
# Enable logging
|
||||||
@ -45,16 +45,20 @@ def tickerDetect(bot, update):
|
|||||||
data = tickerData(tickers) if tickers else {}
|
data = tickerData(tickers) if tickers else {}
|
||||||
|
|
||||||
for ticker in data:
|
for ticker in data:
|
||||||
|
|
||||||
# Keep track of which tickers had a return from tickerData()
|
# Keep track of which tickers had a return from tickerData()
|
||||||
if ticker.lower() in tickers : tickers.remove(ticker.lower())
|
if ticker.lower() in tickers:
|
||||||
|
tickers.remove(ticker.lower())
|
||||||
|
|
||||||
reply = tickerDataReply(data[ticker])
|
reply = tickerDataReply(data[ticker])
|
||||||
update.message.reply_text(text=reply, parse_mode=telegram.ParseMode.MARKDOWN)
|
update.message.reply_text(text=reply, parse_mode=telegram.ParseMode.MARKDOWN)
|
||||||
|
|
||||||
# For any tickers that didnt have data, return that they don't exist.
|
# For any tickers that didnt have data, return that they don't exist.
|
||||||
for ticker in tickers:
|
for ticker in tickers:
|
||||||
update.message.reply_text(ticker.upper() + " does not exist, you should search for a real stock like $PSEC")
|
update.message.reply_text(
|
||||||
|
ticker.upper()
|
||||||
|
+ " does not exist, you should search for a real stock like $PSEC"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def news(bot, update):
|
def news(bot, update):
|
||||||
@ -72,10 +76,11 @@ def news(bot, update):
|
|||||||
for ticker in news:
|
for ticker in news:
|
||||||
|
|
||||||
reply = tickerNewsReply(news[ticker])
|
reply = tickerNewsReply(news[ticker])
|
||||||
update.message.reply_text(text=reply, parse_mode=telegram.ParseMode.MARKDOWN)
|
update.message.reply_text(text=reply, parse_mode=telegram.ParseMode.MARKDOWN)
|
||||||
|
|
||||||
# Keep track of which tickers had a return from tickerData()
|
# Keep track of which tickers had a return from tickerData()
|
||||||
if ticker.lower() in tickers : tickers.remove(ticker.lower())
|
if ticker.lower() in tickers:
|
||||||
|
tickers.remove(ticker.lower())
|
||||||
|
|
||||||
|
|
||||||
def dividend(bot, update):
|
def dividend(bot, update):
|
||||||
@ -91,10 +96,7 @@ def dividend(bot, update):
|
|||||||
|
|
||||||
for ticker in tickers:
|
for ticker in tickers:
|
||||||
message = tickerDividend(ticker)
|
message = tickerDividend(ticker)
|
||||||
update.message.reply_text(
|
update.message.reply_text(text=message, parse_mode=telegram.ParseMode.MARKDOWN)
|
||||||
text=message, parse_mode=telegram.ParseMode.MARKDOWN
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def error(bot, update, error):
|
def error(bot, update, error):
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
secrets = {
|
|
||||||
"TELEGRAM_TOKEN": "TELEGRAM_API_TOKEN",
|
|
||||||
"TWITTER_CONSUMER_API": "CONSUMER_API",
|
|
||||||
"TWITTER_CONSUMER_SECRET": "CONSUMER_SECRET",
|
|
||||||
"TWITTER_ACCESS_TOKEN": "ACCESS_TOKEN",
|
|
||||||
"TWITTER_ACCESS_SECRET": "ACCESS_SECRET",
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user