29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
from aiogram import types, Dispatcher
|
|
|
|
from bot_lib.bot_create import logger, some_cb
|
|
from bot_lib.settings import BTN_LIST
|
|
from keyboards.common_keyboards import get_text_and_buttons_inline
|
|
|
|
|
|
# @dp.message_handler(commands=['start'])
|
|
async def cmd_start(message: types.Message):
|
|
logger.info(f"{message.from_user.username} (id: {message.from_user.id}) wrote: {message.text}")
|
|
# send menu
|
|
text, buttons = await get_text_and_buttons_inline(BTN_LIST, some_cb)
|
|
await message.answer(text, reply_markup=buttons)
|
|
|
|
# @dp.message_handler(content_types=[types.ContentType.NEW_CHAT_MEMBERS, types.ContentType.LEFT_CHAT_MEMBER])
|
|
async def user_joined_chat(message: types.Message):
|
|
logger.info(f"{message.from_user.username} (id: {message.from_user.id}) joined chat")
|
|
text, buttons = await get_text_and_buttons_inline(BTN_LIST, some_cb)
|
|
await message.answer(text, reply_markup=buttons)
|
|
|
|
def register_message_handlers(dp: Dispatcher):
|
|
# Place your handlers here
|
|
dp.register_message_handler(cmd_start, commands=['start'])
|
|
dp.register_message_handler(user_joined_chat, content_types=[types.ContentType.NEW_CHAT_MEMBERS])
|
|
|
|
|
|
|
|
|