Пример #1
0
        public async Task <string> GetPrefix(ulong guildId)
        {
            if (this.cachedPrefixes.TryGetValue(guildId, out var prefix))
            {
                return(prefix);
            }
            else
            {
                var localVariables = await variables.GetGlobalVariableSet(guildId, "bot-prefix");

                var botPrefix = defaultPrefix;
                if (localVariables["bot-prefix"].Value.HasValue)
                {
                    botPrefix = localVariables["bot-prefix"].Value.Value;
                }

                this.cachedPrefixes.Add(guildId, botPrefix);

                return(botPrefix);
            }
        }