Current ver. 2.1
*add GPT
*refactoring
*add mass config's
*add modules
*fix's
Installing libraries:
pip3 install -r ./requirements.txt
FOR YAMUSIC need python3.7!!! its very important!
CONFIG in .env
:
PATH_FOR_MUSIC="/home/user/"
TELEGRAM_API_ID=
TELEGRAM_API_
TELEGRAM_STRING_SESSION=
WEATHER_API_KEY=
CAT_URL="https://api.thecatapi.com/api/images/get"
CAT_URL_404=
CAT_API=
CALENDAR_URL="https://api.sm.su/v1/calendar/business/"
WEATHER_URL="https://api.openweathermap.org/data/2.5/weather"
VALUTE_URL="http://www.cbr.ru/scripts/XML_daily.asp"
GPT_URL=
USD_ID="R01235"
EURO_ID="R01239"
CNY_ID="R01375"
TELEGRAM_GROUP=
TELEGRAM_USER=
YANDEX_TOKEN=
HEADER_AGENT="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"
HEADER_REQUEST="XMLHttpRequest"
HEADER_AUTHORIZATION=
u need to add some base URL -
CAT_URL_404 - that url send default img from cat.py
if error.
GPT_URL - chatgpt url , google it! can be free! =)
then u need add -
TELEGRAM_GROUP - EXAMPLE -> TELEGRAM_GROUP=-1234567890 // see more on main.py
client send message!
TELEGRAM_USER - if need, EXAMPLE -> TELEGRAM_USER="user"
HEADER_AUTHORIZATION - this is authorization for GPT! - see more in gpt.py
(u need add url and header's). google it!
then u need add -
WEATHER_API_KEY - key for openweathermap its free, google it.
YANDEX_TOKEN - google it. TOKEN for yandex music app.
CAT_API_KEY - key for api.thecatapi.com its free, google it.
add TELEGRAM config's google how to catch. or use get_string_session.py
TELEGRAM_API_ID=
TELEGRAM_API_HASH=
TELEGRAM_STRING_SESSION=
ADD TO CRON, EXAMPLE:
0 10 * * * /usr/bin/python3 /home/user/main.py >> /var/log/main_bot.log