IGNOU-Telegram-Bot/bot/plugins/book.py
2023-02-16 17:48:01 +05:30

34 lines
1.1 KiB
Python

from pyrogram import Client
from pyrogram import filters
from bot.helper.ignoubooks import IgnouBooks
from bot.config import Config
# Completed Add DB Support
@Client.on_message(filters.command(['book']) & filters.chat(Config.SUDO_CHAT))
def books(client: Client, message):
text = message.text
try:
course_code = text.split(" ")[1].upper()
subject_code = text.split(" ")[2].upper()
except IndexError:
message.reply_text('Wrong Course Name or Subject Code 😐')
return
if books.find_one(subject_code):
# add code for database books for sending from cache
pass
if subject_code.upper() == 'LIST':
message.reply_text(IgnouBooks(course=course_code).get_courseSubjectlist())
else:
message.reply_text("please wait.. sending books")
files = IgnouBooks(course=course_code, subject=subject_code).getDownload()
for file in files:
client.send_document(
message.
chat,
id,
file,
caption=f'Downloaded using {Config.USERNAME}')