Discord.Net 创建 Webhook 并获取其 URL

Discord.Net Create webhook and get the URL for it

提问人:swag 提问时间:11/12/2023 最后编辑:swag 更新时间:11/12/2023 访问量:38

问:

我目前正在制作一个机器人,我希望它创建一个 webhook 并获取其 URL,以便它可以向它发送消息

var webhook = await (chan as ITextChannel).CreateWebhookAsync("Webhook");                                   
await SendWHMsg(webhook.Url, WebhookName, WebhookAvatar, msg); 


(WebhookName、WebhookAvatar 和 msg 已经定义了变量)

发送WHMsg:

    private async Task SendWHMsg(string webhookUrl, string webhookName, string avatarUrl, string message)
    {
            using (HttpClient client = new HttpClient())
            {
                    var payload = new
                    {
                            username = webhookName,
                            avatar_url = avatarUrl,
                            content = message
                    };

                    string jsonPayload = Newtonsoft.Json.JsonConvert.SerializeObject(payload);
                    var content = new StringContent(jsonPayload, Encoding.UTF8, "application/json");

                    await client.PostAsync(webhookUrl, content);

            }
    }
C# Discord 机器人 Webhook discord.net

评论

0赞 Julian 11/12/2023
这回答了你的问题吗?Discord.Net |创建 Webhook

答: 暂无答案