Esempio n. 1
0
        public async Task Hello()
        {
            var guildConfiguration = await _guildManager.GetGuildConfigurationByGuildId(Context.Guild.Id);

            var translation = _translations.FirstOrDefault(t => t.LanguageCode.Equals(guildConfiguration.LanguageCode));

            await Context.Channel.SendMessageAsync(translation?.Defaults.Greeting);
        }
        private async Task _discord_LeftGuild(SocketGuild arg)
        {
            var guild = await _guildManager.GetGuildById(arg.Id);

            if (guild != null)
            {
                await _guildManager.DeleteGuild(guild);
            }

            var guildConfiguration = await _guildManager.GetGuildConfigurationByGuildId(arg.Id);

            if (guild != null)
            {
                await _guildManager.DeleteGuildConfiguration(guildConfiguration);
            }

            var defaultGroup = await _groupManager.GetGuildGroupByGuildIdAndName(arg.Id, "Default");

            if (defaultGroup != null)
            {
                await _groupManager.DeleteGuildGroup(defaultGroup);
            }
        }
Esempio n. 3
0
 public async Task <GuildConfiguration> GetGuildConfiguration()
 {
     return(await _guildManager.GetGuildConfigurationByGuildId(Context.Guild.Id));
 }