При работе с серверами и ссылками рассмотрите возможность использования C#. Я не смог проверить ваш код, так как вы не указали, используете ли вы пользовательский класс.
Но если вы настаиваете на использовании VB. NET для отправки Discord Web Hooks, я нашел точный проект для этого, созданный в VB. NET. Проверьте это здесь: Discord-Webhook-Announcer
Если вы переключите этот проект на C#, вам придется создать класс.
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace SendWebHook_Test
{
class Http
{
public static byte[] Post(string uri,
NameValuecollection pairs)
{
using (webClient= new WebClient())
return WebClient.UploadValues(uri, pairs);
}
}
}
Мы используем тот же метод WebClient. Но в этом примере у нас есть 3 TextBox элементов управления.
- TextBox1 для указанного URL-адреса
- TextBox2 для отображаемого имени
- TextBox3 для сообщение
- и одна кнопка
В вашей главной форме будет объявлено о публикации c stati c, которая не может инициировать отправку WebHook.
public static void sendWebHook(string URL, string msg,
string username)
{
Http.post(URL, new NameValueCollection()
{
{
"username",
username
},
{
"content",
msg
}
});
}
private void button1_Click(object sender, EventArgs e)
{
sendWebHook(textBox1.Text, textBox2.Text, textBox3.Text);
}
Надеюсь, я ответил на ваш вопрос, у меня трудности с тестированием с Discord. Прости меня за любой фл aws.