diff --git a/main.py b/main.py index 187eea5..e4f763a 100644 --- a/main.py +++ b/main.py @@ -270,13 +270,12 @@ async def my_subs(callback: types.CallbackQuery): @dp.callback_query(F.data.startswith("unsub:")) async def unsub(callback: types.CallbackQuery): sid = int(callback.data.split(":")[1]) - user_id = callback.from_user.id # ID того, кто нажал на кнопку + chat_id = callback.message.chat.id async with async_session() as session: - # Добавляем условие chat_id == user_id stmt = select(Subscription).where( Subscription.id == sid, - Subscription.chat_id == user_id, + Subscription.chat_id == chat_id, Subscription.deleted == False ) result = await session.execute(stmt)