Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public override async Task Execute(SocketTextChannel channel, DateTime now)
        {
            string message = TimeSignal.GetTimeSignalMessage(now.Hour);

            if (string.IsNullOrWhiteSpace(message))
            {
                return;
            }

            await channel.SendMessageAsync(message);
        }