Для отправки сообщений в aiogram помимо использования ```bot.send_message``` существуют другие способы, такие как:
1. ```bot.send_photo``` - отправка изображения
2. ```bot.send_video``` - отправка видео
3. ```bot.send_document``` - отправка документа
4. ```bot.send_audio``` - отправка аудиофайла
5. ```bot.send_voice``` - отправка голосового сообщения
6. ```bot.send_location``` - отправка местоположения
7. ```bot.send_contact``` - отправка контакта
8. ```bot.forward_message``` - пересылка сообщения
Чтобы отправить сообщение определённому человеку по его id в aiogram 3 версии, используя Router вместо dp, вам необходимо сначала получить объект пользователя по его id, а затем отправить сообщение этому пользователю. Например:
```python
from aiogram import types
async def send_message_to_user(message: types.Message, user_id: int):
user = await bot.get_chat(user_id)
await user.send_message("Ваше сообщение здесь")
```
В данном примере мы используем асинхронную функцию send_message_to_user, которая принимает объект сообщения и id пользователя, которому нужно отправить сообщение.
Однако, при использовании Router в aiogram 3 версии, вы не можете использовать ```bot.send_message``` напрямую, поэтому вам придется использовать другие методы. Например, вы можете использовать ```user.send_message``` для отправки сообщения пользователю, как показано в примере выше.
Если у вас возникла ошибка при использовании ```await bot.send_message(chat_id="ALLOWED_USER_ID", text="текст")```, попробуйте заменить его на что-то вроде:
```python
user = await bot.get_chat("ALLOWED_USER_ID")
await user.send_message("текст")
```
Этот код отправит сообщение пользователю с id "ALLOWED_USER_ID". Не забудьте заменить "ALLOWED_USER_ID" на фактический id пользователя, которому вы хотите отправить сообщение.