1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
TelegramEDT/TelegramEDT/basic.py

36 lines
1.2 KiB
Python

from aiogram import types
from aiogram.types import ParseMode
from TelegramEDT import dbL, dp, key, logger, session, check_id
from TelegramEDT.base import User
from TelegramEDT.lang import lang
async def start(message: types.Message):
check_id(message.from_user)
await message.chat.do(types.ChatActions.TYPING)
logger.info(f"{message.from_user.username} start")
with dbL:
user = session.query(User).filter_by(id=message.from_user.id).first()
await message.reply(lang(user, "welcome"), parse_mode=ParseMode.MARKDOWN, reply_markup=key)
async def help_cmd(message: types.Message):
check_id(message.from_user)
await message.chat.do(types.ChatActions.TYPING)
logger.info(f"{message.from_user.username} do help command")
with dbL:
user = session.query(User).filter_by(id=message.from_user.id).first()
await message.reply(lang(user, "help"), parse_mode=ParseMode.MARKDOWN, reply_markup=key)
def load():
logger.info("Load basic module")
dp.register_message_handler(start, commands="start")
dp.register_message_handler(help_cmd, commands="help")
def unload():
logger.info("Unload basic module")
dp.message_handlers.unregister(start)
dp.message_handlers.unregister(help_cmd)