Alanyle / studtgbot

Weather, News and Jokes telegram bot
0 stars 0 forks source link

Main telegram bot is in app.py

file ".env" contains: TOKEN=Put_Your_Token

Database management - user_table.py

Keyboards - keyboard.py

Weather parser - Pamail.py (https://pogoda.mail.ru/)

News parser - Paria.py (https://ria.ru/)

Jokes parser - Panek.py (https://anekdoty.ru/pro-programmistov/)

Checking for user in the DB - check.py

File users.db has 5 columns for each user.

imageimage

/start добавляет нового пользователя в бд, /delete удаляет его из бд

image

/help выводит список команд, /weather при имеющемся в бд городе выдаёт погоду в вашем городе, иначе спрашивает город и записывает его в бд, после чего выдаёт погоду

image image

/settings даёт выбор между настройкой города или категории новостей сохраняя их в базе данных и сразу же выдавая результат

image image

/news даёт выбор между 11 категориями новостей и присылает новости, но при наличии категории в базе данных выдаёт новости сразу

image

image

image

/joke выдаёт случайный анекдот с анекдоты.ру

image