Ejemplo n.º 1
0
 public async Task GetCurrentPrefs(OrikivoCommandContext Context)
 {
     if (_safeQuota.ContainsKey(Context.Guild.Id))
     {
         _safeData safeData = new _safeData();
         _safeQuota.TryGetValue(Context.Guild.Id, out safeData);
         await Context.Channel.SendMessageAsync($"`current safe preference : {safeData.guildSafePref}\n [sayd state : {safeData.guildSayDToggle}`");
     }
     else
     {
         var returnMsg = "The guild pref file has not been set, and will default to true.\nUse [gpref safemode <t || f> or [gpref sayd <t || f> to set.";
         await Context.Channel.SendMessageAsync(returnMsg);
     }
 }
Ejemplo n.º 2
0
        private async Task SafeDefineBool(OrikivoCommandContext Context, bool safeReturn, bool hasUpdated)
        {
            _safeData safeData = new _safeData()
            {
                guildSafePref   = safeReturn,
                guildSayDToggle = GetSayDPref(Context, Context.Guild),
            };
            _safeData ignore;

            _safeQuota.TryRemove(Context.Guild.Id, out ignore);
            _safeQuota.AddOrUpdate(Context.Guild.Id, safeData, ((key, oldValue) => safeData));
            var embedSafeCheck = new EmbedBuilder
            {
                Color       = new Color(0, 0, 0),
                Description = $"**Safe Check** ( { (hasUpdated == true ? $"Safe mode set to {safeData.guildSafePref}." : $"Guild preferences created and set to {safeData.guildSafePref}.") } )"
            };