28 lines
900 B
C#
28 lines
900 B
C#
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 <csatorna> <ü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);
|
|
}
|
|
}
|
|
}
|
|
|