public async Task TimeSignalOnOff(params string[] args) { if (args.Length < 1) { // check status await ReplyAsync(TimeSignal.TimeSignalStatus()); return; } if (args[0].ToUpper() == on) { // on await ReplyAsync(TimeSignal.TimeSignalOn()); return; } if (args[0].ToUpper() == off) { // off await ReplyAsync(TimeSignal.TimeSignalOff()); return; } // error await ReplyAsync(TimeSignal.Error()); }
public override async Task Execute(SocketTextChannel channel, DateTime now) { string message = TimeSignal.GetTimeSignalMessage(now.Hour); if (string.IsNullOrWhiteSpace(message)) { return; } await channel.SendMessageAsync(message); }