Telegram-bot Ultimately Essential Service Definitively Assist You
This is a bot project that provides various convenience functions using python-telegram-bot
Initially, it was developed for the purpose of a stock alert bot, so it was named Black Tuesday, which refers to the last day of the 1929 Wall Street crash.
In the vast landscape of the internet, individuals often find themselves overwhelmed by the task of seeking essential information.
Traditional methods involve visiting multiple websites to gather the required data.
The "black-T.U.E.S.D.A.Y" project emerges as a solution to this challenge, offering a centralized platform that provides a myriad of information and convenience through various commands.
You can use the latest version of the bot by adding @black_tuesday_bot to your Telegram.
You can also see the latest version of the bot in the Releases on the right.
The current latest version is v1.1.0.
/start
- Start the bot/help
- Show command list/alarm
- Show alarm list
/search [search value]
- Search anything you want at google.com/weather
- Show weather information
/setloc [x-coordinate] [y-coordinate]
- Set location for weather command/pl
- Show Premier League table/plnow
- Show today's Premier League schedule/plnext
- Show tomorrow's Premier League schedule/cl
- Show this week's UEFA Champions League schedule/kbo
- Show KBO league table/kbonow
- Show today's KBO game schedule/npb
- Show NPB league table/npbnow
- Show today's NPB game schedule/gpt [ask value]
- Ask anything to chatGPT/gptkeyset [gpt API key]
- Set the API key for chatGPT/find [find value]
- Search stock ticker with company name/now [stock ticker]
- Show real time price of the stock/boj
- BOJ(Solved.ac) streak reminder
If you find a bug, please report it in the Issues with specific time and command to let me know.
Or you can use bug report template.
main.py
- Main file of the botlog.py
- Logging moduledatabase.py
- Manage databasecrawling.py
- Crawling modulecommands
directoryalarm.py
- Alarm command moduleboj.py
- BOJ command modulecl.py
- CL command moduleepl.py
- PL command modulefind.py
- Find command modulegpt.py
- GPT command modulehelp.py
- Help command modulekbo.py
- KBO command modulenow.py
- Now command modulenpb.py
- NPB command modulesearch.py
- Search command modulestart.py
- Start command moduleweather.py
- Weather command module
requirements.txt
- Packages required to run the bot
- Telegram Bot
- Weather API (Meteorological Administration_Short-Term Forecast) for
/weather
- ChatGPT API for
/gpt
- Unofficial Solved.ac API for
/boj
- Premier League Table API for
/pl
- Ticker Search API for
/find
- Yahoo Finance API for
/now
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.