Пример #1
0
            public async Task RemovePlaying(int index)
            {
                index -= 1;

                string msg = "";

                using (var uow = DbHandler.UnitOfWork())
                {
                    var config = uow.BotConfig.GetOrCreate();

                    if (index >= config.RotatingStatusMessages.Count)
                    {
                        return;
                    }
                    msg = config.RotatingStatusMessages[index].Status;
                    config.RotatingStatusMessages.RemoveAt(index);
                    RotatingStatusMessages.RemoveAt(index);
                    await uow.CompleteAsync();
                }
                await Context.Channel.SendConfirmAsync($"🗑 **Removed the the playing message:** {msg}").ConfigureAwait(false);
            }
Пример #2
0
            public async Task RemovePlaying(IUserMessage umsg, int index)
            {
                var channel = (ITextChannel)umsg.Channel;

                index -= 1;

                string msg = "";

                using (var uow = DbHandler.UnitOfWork())
                {
                    var config = uow.BotConfig.GetOrCreate();

                    if (index >= config.RotatingStatusMessages.Count)
                    {
                        return;
                    }
                    msg = config.RotatingStatusMessages[index].Status;
                    config.RotatingStatusMessages.RemoveAt(index);
                    RotatingStatusMessages.RemoveAt(index);
                    await uow.CompleteAsync();
                }
                await channel.SendMessageAsync($"`Removed the the playing message:` {msg}").ConfigureAwait(false);
            }
Пример #3
0
 public async Task ListPlaying()
 {
     if (!RotatingStatusMessages.Any())
     {
         await Context.Channel.SendErrorAsync("❎ **No rotating playing statuses set.**");
     }
     else
     {
         var i = 1;
         await Context.Channel.SendConfirmAsync($"ℹ️ {Context.User.Mention} `Here is a list of rotating statuses:`\n\n\t" + string.Join("\n\t", RotatingStatusMessages.Select(rs => $"`{i++}.` {rs.Status}")));
     }
 }
Пример #4
0
            public async Task ListPlaying(IUserMessage umsg)
            {
                var channel = (ITextChannel)umsg.Channel;


                if (!RotatingStatusMessages.Any())
                {
                    await channel.SendMessageAsync("`No rotating playing statuses set.`");
                }
                else
                {
                    var i = 1;
                    await channel.SendMessageAsync($"{umsg.Author.Mention} `Here is a list of rotating statuses:`\n\n\t" + string.Join("\n\t", RotatingStatusMessages.Select(rs => $"`{i++}.` {rs.Status}")));
                }
            }