Бот автоответчик aiogram
помогите с кодом, хочу сделать бота, который будет после использования /w присылать мне @юзернейм человека, который его использовал. Так сказать, чтобы связаться с ним позже. Недавно перешел на аиограм 3.17, у меня ничего не выходит
Ответы (1 шт):
Автор решения: Рустам Рысаев
→ Ссылка
Много тонкостей, которые зависят от всего кода вцелом, но мысль такая:
# Обработчик команды /w
@dp.message(Command("w"))
async def handle_w_command(message: Message):
username = message.from_user.username
user_id = message.from_user.id
first_name = message.from_user.first_name
if username:
response = f"Пользователь /w:\n@{username}"
else:
# Если username отсутствует
response = f"Пользователь /w:\nИмя: {first_name}, ID: {user_id}"
# Отправляем сообщение админу бота
admin_id = "Айди"
await bot.send_message(chat_id=admin_id, text=response, parse_mode=ParseMode.HTML)
Важно смотреть где вы сохраняете айди пользователя, в БД или просто в боте. Если по простому то определять айди проще в обработке команды /w