Merhabalar aslında pazar günü paylaşmayı planladığım ve hazırlığını çok önceden yapmış olduğumuz konuyu parçası bulunmayan @teux (Stealer Kodlayalım | Sistem ve Tarayıcı Verileri #V0.1 #DevSecOps) paylaşınca bize sadece dili değiştirmek kaldı. Konudan webhook kısmının nasıl oluştuğunu öğrenirsiniz. Bu yüzden sadece kod kısmını göstereceğim. Bottan ziyade bu yapıyı kullanarak pek çok zahmetten kurtulmuş oluyorsunuz. Bot kadar olmasa da iş görür. Bu yapıda JSON verisi düzenleniyor ve JSON URL' ye bir istek atılıyor işlem bu şekilde gerçekleşiyor. Koda avatar da ekledim. Kodlara geçelim.
Not : Aklı veren sayın @Eratronos 'a teşekkürlerimi sunuyor zat-ı şahanelerini saygı sevgi ve en içten dileklerimle yürekten selamlıyorum.
Not : Kodları C# 'a kolaylıkla çevirebilirsiniz.
İlk önce Eklenecek kütüphaneler
Bir fonksiyon oluşturduk ve içerisine aşağıdaki kodu girdik
Daha sonra webhook olayını tanımlayan fonksiyonumuzu ekledik
Son olarak bir buton oluşturduk ve aşağıdaki kodları girdik
Burada;
Textbox1 = WebHook URL
Textbox2 = Mesaj içeriği
Textbox3 = Mesajı gönderecek olan botun kullanıcı adı
Textbox4 = Mesajı gönderecek olan botun kullanacağı profil fotoğrafının linki
Not : Aklı veren sayın @Eratronos 'a teşekkürlerimi sunuyor zat-ı şahanelerini saygı sevgi ve en içten dileklerimle yürekten selamlıyorum.
Not : Kodları C# 'a kolaylıkla çevirebilirsiniz.
İlk önce Eklenecek kütüphaneler
Imports System.Net.HttpImports System.NetImports System.TextImports System.Threading.TasksImports System.Collections.SpecializedImports NewtonsoftImports Newtonsoft.JsonBir fonksiyon oluşturduk ve içerisine aşağıdaki kodu girdik
C#:
Public Shared Function Post(uri As String, pairs As NameValueCollection) As Byte()
Using wc As New WebClient()
Return wc.UploadValues(uri, pairs)
End Using
End Function
Daha sonra webhook olayını tanımlayan fonksiyonumuzu ekledik
C#:
Public Shared Async Function SendWebHookAsync(ByVal URL As String, ByVal msg As String, ByVal username As String, ByVal avatar As String) As Task
Using client As New HttpClient()
Dim jsonContent As New Dictionary(Of String, String) From {
{"username", username},
{"avatar_url", avatar},
{"content", msg}
}
Dim content As New StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(jsonContent), Encoding.UTF8, "application/json")
Dim response As HttpResponseMessage = Await client.PostAsync(URL, content)
If response.IsSuccessStatusCode Then
Console.WriteLine("Webhook sent successfully.")
Else
Console.WriteLine($"Failed to send webhook. Status code: {response.StatusCode}")
End If
End Using
End Function
Son olarak bir buton oluşturduk ve aşağıdaki kodları girdik
C#:
SendWebHookAsync(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text)
Burada;
Textbox1 = WebHook URL
Textbox2 = Mesaj içeriği
Textbox3 = Mesajı gönderecek olan botun kullanıcı adı
Textbox4 = Mesajı gönderecek olan botun kullanacağı profil fotoğrafının linki
GÖRSELLER
- S0N -
- S0N -



