开发商违约金一直不给,当事人可以通过如下方式处理:(1)如果有约定违约金相关事项的,购房者可以与开发商协商处理;(2)协商不成的,购房者可以向人民法院起诉,请求判决开发商按照约定赔偿;(3)如果没有约定违约金有着约定不明的,可以请求法院按照法律规定判决赔偿。