Пример #1
0
        public async Task CheckMessage(SocketUserMessage message)
        {
            if (message == null)
            {
                return;
            }

            SocketCommandContext context = new SocketCommandContext(_client, message);

            if (context.Guild == null || message.Author.IsBot)
            {
                return;
            }

            //Checks dictionary
            if (lastMessages.TryGetValue(message.Author.Id, out DateTime time))
            {
                if (DateTime.UtcNow.Subtract(time) < TimeSpan.FromMinutes(1))
                {
                    return;
                }
            }
            lastMessages[message.Author.Id] = message.Timestamp.UtcDateTime;
            await EXPManager.AddEXP(context);
        }