Files
2025-12-10 17:53:23 +05:00

58 lines
1.7 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# python
import asyncio, logging, sys, os
import django
sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings.base')
django.setup()
# aiogram
from aiogram import Bot, Dispatcher, types, filters
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton, WebAppInfo
# django
from django.conf import settings
TOKEN = settings.BOT_TOKEN
bot = Bot(token=TOKEN)
dp = Dispatcher()
@dp.message(filters.CommandStart)
async def start_handler(message: types.Message):
keyboard = InlineKeyboardMarkup(
inline_keyboard=[
[InlineKeyboardButton(
text="Tizimga kirish",
web_app=WebAppInfo(url="https://bot.meridynpharma.com")
)]
],
)
text = """
🔐 MeridynPharma ish tizimiga kirish
Hurmatli xodim,
MeridynPharmaning ichki ish jarayonlarini avtomatlashtirish va kunlik faoliyatni samarali boshqarish uchun moljallangan Rasmiy Xodimlar Mini-Ilovasiga xush kelibsiz.
Ushbu platforma orqali sizga biriktirilgan vazifalar, hisobotlar, inventarizatsiya jarayonlari va ichki eslatmalar yagona tizim orqali boshqariladi.
▶️ Tizimga kirish tartibi
Ish faoliyatini boshlash uchun quyidagi bosqichni bajaring:
1. Quyida joylashgan “Tizimga kirish” tugmasini bosing.
yoki
2. Mini-Ilova ochilgandan song, mini ilova pastki qismida joylashgan tizimga kirish degan tugmani bosing
Agar mini-app avtomatik ochilmasa, iltimos, tugmani yana bir bor bosing.
"""
await message.answer(text, reply_markup=keyboard)
async def main():
await dp.start_polling(bot)
if __name__ == "__main__":
logging.basicConfig(level=logging.INFO, stream=sys.stdout)
asyncio.run(main())