t3k-dc-bot-cs/program.cs
2025-04-26 20:05:22 +02:00

47 lines
1.4 KiB
C#

using DSharpPlus;
using DSharpPlus.CommandsNext;
using System.Threading.Tasks;
using System;
using DotNetEnv;
using Microsoft.Extensions.Logging;
namespace T3k3rg0
{
public class Program
{
static async Task Main(string[] args)
{
Env.Load(); // .env fájl betöltése
var discord = new DiscordClient(new DiscordConfiguration()
{
Token = Environment.GetEnvironmentVariable("DISCORD_BOT_TOKEN"),
TokenType = TokenType.Bot,
Intents = DiscordIntents.All,
MinimumLogLevel = LogLevel.Debug,
LoggerFactory = LoggerFactory.Create(builder =>
{
builder.AddConsole();
builder.SetMinimumLevel(LogLevel.Debug);
})
});
var commands = discord.UseCommandsNext(new CommandsNextConfiguration()
{
StringPrefixes = new[] { "!" },
EnableDms = false,
EnableMentionPrefix = true
});
commands.RegisterCommands<Commands.Hello>();
ReactionRoleHandler.Register(discord);
discord.Ready += async (s, e) =>
{
Console.WriteLine("T3k3rg0 elindult !");
};
await discord.ConnectAsync();
await Task.Delay(-1);
}
}
}