button send notification app blynk

hello, in the sample code notification is coming constantly, how do I get notification when I press the button in this code?

#include <ESP8266WiFi.h>
#define BLYNK_PRINT Serial    // 
#include <BlynkSimpleEsp8266.h> // NETTEN HABERLEŞME YAZILIM KUTUPHANESİ
char auth[] = "88d753bd40864ced8e34be7da47928ea"; // TOKEN KODUM

/* KABLOSUZ AĞ BAĞLANMA KODLARIM */
char ssid[] = "okhan";
char pass[] = "atakan2009";
/* YAHYA KILIÇASLAN BOTECH ALARM SİSTEMİ*/
/* 01.05.2018*/
/* KULLANILACAK PIN UÇLARIM */
#define pirLedPin D7 // PIR LED YAKMAK İÇİN 7 NOLU DİJİTAL PİNİM
#define pirPin D2 // HAREKET SENSÖRÜ

int pirValue; // PIR DEĞERİ


/* PİN DURUMLARINI BELİRLE GİRİŞ/ÇIKIŞ */
void setup()
{
  Serial.begin(115200);
  delay(1000);
  Blynk.begin(auth, ssid, pass);
  pinMode(pirLedPin, OUTPUT);

}
/* PİN DURUMLARINI BELİRLE GİRİŞ/ÇIKIŞ  KODLARIN BİTİŞİ */
/****************************************************** */
/* OKUNAN DEĞERLERİ MESAJ İLE YOLLA LED YAK VS */
void loop()
{
  getValues();
  Blynk.run();
}
void getValues(void)
{
  pirValue = digitalRead(pirPin);

  if (pirValue) 
  { 
    
    Serial.println("HAREKET ALGILANDI");
    Blynk.notify("ZİL ÇALDI!");  
  }
 
    digitalWrite(pirLedPin, pirValue);

  
}

Which button? I seem to see something related to a pir sensor.

If you don't want continuous output but only on change, implement something that is demonstrated in the state change detection example that comes with the IDE.

The basics is to remember the value and compare it with the current value; if it changed, take action and remember the (new) value again.