Пример #1
0
        private async void CheckForBotValidation(SocketCommandContext context)
        {
            if (context.Message.MentionedUsers.Count != 1)
            {
                return;
            }

            if (context.Message.Content.Contains("[NOT-VALIDATION]"))
            {
                return;
            }

            var mentioned = context.Message.MentionedUsers.FirstOrDefault();

            if (mentioned == null)
            {
                return;
            }

            if (mentioned.IsBot)
            {
                return;
            }

            var success = _botVer.CheckVerification(mentioned.Id, context.User.Id, context.Message.Content);

            if (!success)
            {
                return;
            }

            var role = context.Guild.Roles.FirstOrDefault(r => r.Id == 381409798903824394);

            if (!(role is null))
            {
                await((SocketGuildUser)mentioned).AddRoleAsync(role);
            }

            await context.Channel.SendMessageAsync($"{context.User.Mention} is now verified as a <:bot:400105688967413781> created by {mentioned.Mention}.");
        }