using DSharpPlus.CommandsNext; using DSharpPlus.CommandsNext.Attributes; using System.Threading.Tasks; namespace T3k3rg0.Commands { public class Send : BaseCommandModule { [Command("sendmsg")] [Description("Üzenetet küld ! sendmsg <üzenet>")] [HasAdminRole] public async Task SendAsync(CommandContext ctx, string channelParam, [RemainingText] string message) { // Használjuk a ChannelHelper-t a csatorna kezeléséhez var channel = await IdExtractor.GetChannelAsync(ctx, channelParam); if (channel == null) { // Ha a csatorna érvénytelen, a ChannelHelper már válaszolt, itt nem kell további kód. return; } // Üzenet küldése a megtalált csatornára await channel.SendMessageAsync(message); } } }