示例#1
0
        public override JToken RequestUserData(ulong id)
        {
            bool consented = Consent.TryAssertConsent(GuildHandler.GuildId, id);
            var  obj       = new JObject
            {
                { "Consents", consented }
            };

            return(obj);
        }
示例#2
0
        public Task <Result> Execute(CommandMetadata metadata)
        {
            ulong guildId = (metadata.Author as SocketGuildUser).Guild.Id;
            ulong userId  = metadata.AuthorID;

            if (Consent.TryAssertConsent(guildId, userId))
            {
                Consent.SetConsent(guildId, userId, false);
                return(TaskResult(null, "You have disabled consent for the bot to store personal data."));
            }
            else
            {
                Consent.SetConsent(guildId, userId, true);
                return(TaskResult(null, "You have enabled consent for the bot to store personal data."));
            }
        }