split
This commit is contained in:
24
handlers/commands.py
Normal file
24
handlers/commands.py
Normal file
@@ -0,0 +1,24 @@
|
||||
from aiogram import types
|
||||
from aiogram.dispatcher import Dispatcher
|
||||
from config import MODERATORS_CHAT_ID
|
||||
|
||||
# Обработчик команды /start
|
||||
async def send_welcome(message: types.Message):
|
||||
await message.answer(
|
||||
"Привет! Я анонимный бот для связи с администрацией. "
|
||||
"Просто отправьте мне сообщение, и я передам его администраторам."
|
||||
)
|
||||
|
||||
# Обработчик команды /whereiam (только для групп)
|
||||
async def get_group_id(message: types.Message):
|
||||
chat_id = message.chat.id
|
||||
chat_title = message.chat.title or "Беседа без названия"
|
||||
await message.answer(
|
||||
f"ID этой группы: `{chat_id}`\nНазвание: {chat_title}",
|
||||
parse_mode="Markdown"
|
||||
)
|
||||
|
||||
# Регистрация обработчиков команд
|
||||
def register_commands_handlers(dp: Dispatcher):
|
||||
dp.register_message_handler(send_welcome, commands=["start"])
|
||||
dp.register_message_handler(get_group_id, commands=["whereiam"], chat_type=[types.ChatType.GROUP, types.ChatType.SUPERGROUP])
|
||||
Reference in New Issue
Block a user