Example #1
0
        public static async Task ReplyAsync(ShardedCommandContextCustom context, [Remainder] string regularMess = null)
        {
            if (context.MessageContentForEdit == null)
            {
                var message = await context.Channel.SendMessageAsync($"{regularMess}");

                var kek = new Global.CommandRam(context.User, context.Message, message);
                Global.CommandList.Add(kek);
            }
            else if (context.MessageContentForEdit == "edit")
            {
                foreach (var t in Global.CommandList)
                {
                    if (t.UserSocketMsg.Id == context.Message.Id)
                    {
                        await t.BotSocketMsg.ModifyAsync(message =>
                        {
                            message.Content = "";
                            message.Embed   = null;
                            if (regularMess != null)
                            {
                                message.Content = regularMess.ToString();
                            }
                        });
                    }
                }
            }
            if (Global.CommandList.Count >= 100)
            {
                var list = Global.CommandList.Skip(70).ToList();
                Global.CommandList = list;
            }
        }
        public async Task ReplyAsync(SocketCommandContextCustom context, EmbedBuilder embed)
        {
            if (context.MessageContentForEdit == null)
            {
                var message = await context.Channel.SendMessageAsync("", false, embed.Build());

                var kek = new Global.CommandRam(context.User, context.Message, message);
                _global.CommandList.Add(kek);
            }
            else if (context.MessageContentForEdit == "edit")
            {
                foreach (var t in _global.CommandList)
                {
                    if (t.UserSocketMsg.Id == context.Message.Id)
                    {
                        if (context.Message.Content.Contains("top"))
                        {
                            await t.BotSocketMsg.ModifyAsync(message =>
                            {
                                message.Content = "";
                                message.Embed   = null;
                                //  message.Embed = embed.Build();
                            });
                        }

                        await t.BotSocketMsg.ModifyAsync(message =>
                        {
                            message.Content = "";
                            message.Embed   = null;
                            message.Embed   = embed.Build();
                        });
                    }
                }
            }
        }