C# ile DSharpPlus kütüphanesini kullanarak Discord botu yazmaya çalışıyorum. Ancak kodda herhangi bir hata yok. Program start veriyor. Ama mesaja cevap vermiyor.
Kod:
Çıktı:
Sonuç:
Normalde "ping" yazdığım zaman "pong!" diye cevap vermesi gerekiyor. DSharp bilen arkadaşlar yardımcı olabilir mi?
Kod:
C#:
using DSharpPlus;
using System;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
MainAsync().GetAwaiter().GetResult();
}
static async Task MainAsync()
{
var discord = new DiscordClient(new DiscordConfiguration()
{
Token = "sansür",
TokenType = TokenType.Bot
});
discord.MessageCreated += async (s, e) =>
{
if (e.Message.Content.StartsWith("ping"))
{
await e.Message.RespondAsync("pong!");
}
};
await discord.ConnectAsync();
await Task.Delay(-1);
}
}
}
Sonuç:
Normalde "ping" yazdığım zaman "pong!" diye cevap vermesi gerekiyor. DSharp bilen arkadaşlar yardımcı olabilir mi?
Son düzenleyen: Moderatör: