1
0
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:
Anson 2019-05-10 00:30:34 -07:00
parent 369f6d9efa
commit 8589082439
2 changed files with 14 additions and 19 deletions

26
bot.py
View File

@ -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):

View File

@ -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",
}