Example #1
0
        private async System.Threading.Tasks.Task Client_ChannelUpdated(SocketChannel arg1, SocketChannel arg2)
        {
            if (arg1 == null || arg2 == null)
            {
                return;
            }
            if (!(arg1 is SocketGuildChannel chnl1 && arg2 is SocketGuildChannel chnl2))
            {
                return;
            }
            if (chnl1.Name == chnl2.Name)
            {
                return;
            }
            var stamp = new NameTimestamps()
            {
                ObjectId  = cast(chnl1.Id),
                Timestamp = DateTime.Now,
                Name      = chnl2.Name
            };

            using var _db_ = DB();
            _db_.Names.Add(stamp);
            await _db_.SaveChangesAsync();
        }
Example #2
0
        private async System.Threading.Tasks.Task Client_GuildUpdated(SocketGuild arg1, SocketGuild arg2)
        {
            if (arg1 == null || arg2 == null)
            {
                return;
            }
            if (arg1.Name == arg2.Name)
            {
                return;
            }
            var stamp = new NameTimestamps()
            {
                ObjectId  = cast(arg2.Id),
                Timestamp = DateTime.Now,
                Name      = arg2.Name
            };

            using var _db_ = DB();
            _db_.Names.Add(stamp);
            await _db_.SaveChangesAsync();
        }