implemented /news and deleted debugbot (edit BOT_API_KEY instead) #2

Merged
Rripped merged 40 commits from bot-features into main 2022-03-16 09:08:43 +00:00
4 changed files with 20 additions and 4 deletions
Showing only changes of commit 3342e60816 - Show all commits

View File

@ -8,6 +8,7 @@ import time
import sys
import logging
from telebot import types
import telegram_bot.news_fetcher as news
user_list = []
@ -37,6 +38,10 @@ def send_start(message):
def send_version(message):
bot.reply_to(message, version)
@bot.message_handler(commands=['news'])
def send_news(message):
user_id = int(message.from_user.id)
bot.send_message(chat_id = user_id, text="news will be displayed here")
@bot.message_handler(commands=['help']) # /help -> sending all functions
def send_welcome(message):

View File

@ -50,7 +50,6 @@ def send_start(message):
def send_version(message):
bot.reply_to(message, bot_version)
@bot.message_handler(commands=['help']) # /help -> sending all functions
def send_welcome(message):
bot.reply_to(message, "/id or /auth for authentication. /update to get updates on your shares. /users to see all users. For further details see aktienbot.flokaiser.com")

View File

@ -8,9 +8,21 @@ __license__ = "None"
import sys
from newsapi import NewsApiClient
newsapi = NewsApiClient(api_key=api_key)
from pandas.io.json import json_normalize
import pandas as pd
# Init
newsapi = NewsApiClient(api_key='4261069558d64489a104ca40df8d2edc')
# /v2/top-headlines
top_headlines = newsapi.get_top_headlines(q='bitcoin', sources='bbc-news,the-verge', language='en')
# /v2/everything
all_articles = newsapi.get_everything(q='bitcoin', sources='bbc-news,the-verge', domains='bbc.co.uk,techcrunch.com', from_param='2022-03-14', to='2022-03-15', language='en', sort_by='relevancy', page=2)
# /v2/top-headlines/sources
sources = newsapi.get_sources()
if __name__ == '__main__':
sys.exit(-1)
print(top_headlines)
print(all_articles)

View File

@ -4,4 +4,4 @@ Markdown==3.3.6
Pillow==9.0.1
yfinance==0.1.70
newsapi-python
pandas
pandas~=1.4.1