private void Categories_Load(object sender, EventArgs e) { resetText(); LanguageID.Focus(); dataGridView1.DataSource = nn.getList(); LanguageID.Text = dataGridView1.Rows.Count.ToString("000"); dataGridView1.AutoResizeColumns(); }
public async Task <SAV8SWSH> IdentifyTrainer(CancellationToken token) { Connection.Log("Grabbing trainer data of host console..."); var sav = await GetFakeTrainerSAV(token).ConfigureAwait(false); GameLang = (LanguageID)sav.Language; Connection.Name = $"{sav.OT}-{sav.DisplayTID:000000}"; Connection.Log($"{Connection.IP} identified as {Connection.Name}, using {GameLang}."); return(sav); }
public static int GetNicknameOTMaxLength(int gen, LanguageID lang) { switch (lang) { case LanguageID.Korean: case LanguageID.Japanese: return(gen >= 6 ? 6 : 5); default: return(gen >= 6 ? 12 : 10); } }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { Insurance.LabelAttributes.Add("ID", "lblInsurance"); CountryID.DataBind(); EmergencyCountryID.DataBind(); HowHearTextID.DataBind(); WhereStayID.DataBind(); DiveLevelID.DataBind(); DiveOrgID.DataBind(); LanguageID.DataBind(); //Add blank item at index 0 CountryID.Items.Insert(0, new ListItem("--Select--", "0")); CountryID.SelectedIndex = -1; EmergencyCountryID.Items.Insert(0, new ListItem("--Select--", "0")); EmergencyCountryID.SelectedIndex = -1; Gender.Items.Insert(0, new ListItem("--Select--", "0")); DiveOrgID.Items.Insert(0, new ListItem("--Select--", "0")); DiveLevelID.Items.Insert(0, new ListItem("--Select--", "0")); WhereStayID.Items.Insert(0, new ListItem("--Select--", "0")); HowHearTextID.Items.Insert(0, new ListItem("--Select--", "0")); LanguageID.Items.Insert(0, new ListItem("--Select--", "0")); // var Termsdt = new DataTable(); Termsdt = SQLTools.GetDataTable("SELECT TermsText, ShowTerms, [Language] FROM GlobalSettings, [Language] WHERE GlobalSettings.LanguageID = [Language].LanguageID"); if (Termsdt.Rows[0]["ShowTerms"] == "True") { this.Session["ShowTerms"] = true; pTerms.InnerHtml = Termsdt.Rows[0]["TermsText"].ToString().Replace(System.Environment.NewLine, "<br />"); } else { this.Session["ShowTerms"] = false; } string language = Termsdt.Rows[0]["Language"].ToString(); optLanguage.SelectedValue = language; var sectionsdt = new DataTable(); var fieldsdt = new DataTable(); sectionsdt = SQLTools.GetDataTable("SELECT * FROM RegisterFormSection"); this.Session["sectionsdt"] = sectionsdt; fieldsdt = SQLTools.GetDataTable("SELECT * FROM RegisterFormField WHERE RegisterFormSectionID in (Select RegisterFormSectionID From RegisterFormSection WHERE Display=True)"); this.Session["fieldsdt"] = fieldsdt; SetColors(); ChangeForm(); if (useCamera == "Yes") { FileUploadValidator.Enabled = false; } } }
protected override FileProjectLoaderBase CreateProjectLoader(ProjectInfo info) { LanguageID id = LanguageHelper.FromProjectLanguageTag(info.ProjectLangTag); switch (id) { case LanguageID.Basic: case LanguageID.CSharp: return(new VS2005VSLangProjectLoader()); } return(base.CreateProjectLoader(info)); }
public static string GetProjectLanguageTag(LanguageID language) { switch (language) { case LanguageID.CSharp: return STR_CSHARP; case LanguageID.Basic: return STR_VisualBasic; case LanguageID.Cpp: return STR_VisualCpp; } return String.Empty; }
public static string GetProjectLanguageTag(LanguageID language) { switch (language) { case LanguageID.CSharp: return(STR_CSHARP); case LanguageID.Basic: return(STR_VisualBasic); case LanguageID.Cpp: return(STR_VisualCpp); } return(String.Empty); }
public SimpleCalendar(ThemeID themeId, LanguageID lanugageId, ConsoleUtility formatter) { var themes = new List <Theme> { new DarkTheme(), new LightTheme() }; var languages = new List <Language> { new Polish(), new English() }; Formatter = formatter; SelectedTheme = themes.Find(x => x.ThemeId == themeId); SelectedLanugage = languages.Find(x => x.LanguageId == lanugageId); }
// private methods... #region CreateProjectLoader protected virtual FileProjectLoaderBase CreateProjectLoader(ProjectInfo info) { LanguageID id = LanguageHelper.FromProjectLanguageTag(info.ProjectLangTag); switch (id) { case LanguageID.Basic: case LanguageID.CSharp: return(new Vs2002VSLangProjectLoader()); case LanguageID.Cpp: case LanguageID.CppMe: return(new Vs2002VCProjectLoader()); } return(null); }
public override int GetHashCode() { unchecked { var hashCode = (ListID != null ? ListID.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ListName != null ? ListName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ListAgencyID != null ? ListAgencyID.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ListAgencyName != null ? ListAgencyName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ListVersionID != null ? ListVersionID.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ListURI != null ? ListURI.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ListSchemeURI != null ? ListSchemeURI.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (LanguageID != null ? LanguageID.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Value != null ? Value.GetHashCode() : 0); return(hashCode); } }
public SAV2(GameVersion version = GameVersion.C, LanguageID lang = LanguageID.English) : base(SaveUtil.SIZE_G2RAW_J) { Version = version; switch (lang) { case LanguageID.Japanese: Japanese = true; break; case LanguageID.Korean: Korean = true; break; // otherwise, both false } Offsets = new SAV2Offsets(this); Initialize(); ClearBoxes(); }
public async Task <SAV8SWSH> IdentifyTrainer(CancellationToken token) { Log("Grabbing trainer data of host console..."); var sav = await GetFakeTrainerSAV(token).ConfigureAwait(false); GameLang = (LanguageID)sav.Language; Version = sav.Version; InGameName = sav.OT; Connection.Name = $"{InGameName}-{sav.DisplayTID:000000}"; Log($"{Connection.IP} identified as {Connection.Name}, using {GameLang}."); if (await GetTextSpeed(token).ConfigureAwait(false) != TextSpeed.Fast) { Log("Text speed should be set to FAST. Stop the bot and fix this if you encounter problems."); } return(sav); }
public XElement Serialize() { return(new XElement(UblNames.Cac + nameof(DocumentReference), ID.Serialize(nameof(ID)), CopyIndicator.Serialize(nameof(CopyIndicator)), UUID.Serialize(nameof(UUID)), IssueDate.Serialize(nameof(IssueDate)), IssueTime.Serialize(nameof(IssueTime)), DocumentTypeCode.Serialize(nameof(DocumentTypeCode)), DocumentType.Serialize(nameof(DocumentType)), XPath.Serialize(nameof(XPath)), LanguageID.Serialize(nameof(LanguageID)), LocaleCode.Serialize(nameof(LocaleCode)), VersionID.Serialize(nameof(VersionID)), DocumentStatusCode.Serialize(nameof(DocumentStatusCode)), DocumentDescription.Serialize(nameof(DocumentDescription)), Attachment?.Serialize(), ValidityPeriod?.Serialize(nameof(ValidityPeriod)), IssuerParty?.Serialize(nameof(IssuerParty)) )); }
public static string GetLanguage2CharName(this LanguageID lang) { switch (lang) { default: return("en"); case LanguageID.Japanese: return("ja"); case LanguageID.French: return("fr"); case LanguageID.Italian: return("it"); case LanguageID.German: return("de"); case LanguageID.Spanish: return("es"); case LanguageID.Korean: return("ko"); case LanguageID.ChineseS: case LanguageID.ChineseT: return("zh"); } }
public override int GetHashCode() { int hash = 1; if (LanguageID.Length != 0) { hash ^= LanguageID.GetHashCode(); } if (Name.Length != 0) { hash ^= Name.GetHashCode(); } if (NativeName.Length != 0) { hash ^= NativeName.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public async Task Roles(CommandContext commandContext) { LanguageID language = MePhItBot.Bot.Settings.LanguageDefault; try { language = MePhItBot.Bot.Settings.Localization.Language[commandContext.Guild]; } catch (Exception e) { await commandContext.Message.RespondAsync($"{MePhItUtilities.EmojiError} {e.Message}"); commandContext.Message.CreateReactionAsync(MePhItBot.Bot.ReactFail); return; } var serverRoleNameTeacher = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgRoleTeacher); var serverRoleNameGroupLeader = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgRoleGroupLeader); var serverRoleNameStudent = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgRoleStudent); var server = commandContext.Guild; var everyone = server.EveryoneRole; // Make roles var studentPermissions = Permissions.CreateInstantInvite | Permissions.AccessChannels | Permissions.SendMessages | Permissions.EmbedLinks | Permissions.AttachFiles | Permissions.AddReactions | Permissions.UseVoice | Permissions.Speak; var studentRoleColor = DiscordColor.LightGray; var groupLeaderRoleColor = new DiscordColor(0xF1C40F); var teacherRoleColor = new DiscordColor(0x2ECC71); server.CreateRoleAsync(serverRoleNameTeacher, everyone.Permissions, teacherRoleColor, true, true); server.CreateRoleAsync(serverRoleNameGroupLeader, studentPermissions, groupLeaderRoleColor, false, true);; server.CreateRoleAsync(serverRoleNameStudent, studentPermissions, studentRoleColor, true, true); // Set @everyone permissions commandContext.Guild.EveryoneRole.ModifyAsync(null, Permissions.MentionEveryone, null, null, true, null); await commandContext.Message.CreateReactionAsync(MePhItBot.Bot.ReactSuccess); }
public static T getInstance(LanguageID _language) { Type type = typeof(T); T instance = null; if (!Directory.Exists(String.Format("{0}{1}", LanguageHandler <T> .PropertyConfig.LanguageFileLocation, LanguageHandler <T> .PropertyLanguageCode.Dictionary[_language] ))) { Directory.CreateDirectory(String.Format("{0}{1}", LanguageHandler <T> .PropertyConfig.LanguageFileLocation, LanguageHandler <T> .PropertyLanguageCode.Dictionary[_language] )); } String langaugeFilePath = String.Format("{0}{1}\\{2}.xml", LanguageHandler <T> .PropertyConfig.LanguageFileLocation, LanguageHandler <T> .PropertyLanguageCode.Dictionary[_language], type.Name ); if (LanguageHandler <T> .languageDictionary.ContainsKey(type.GUID)) { instance = LanguageHandler <T> .languageDictionary[type.GUID]; } else { instance = Property <T> .GetInstance(langaugeFilePath); LanguageHandler <T> .languageDictionary.Add(type.GUID, instance); } return(instance); }
public static LanguageID GetSafeLanguage(int generation, LanguageID prefer, GameVersion game = GameVersion.Any) { switch (generation) { case 1: case 2: if (Languages_GB.Contains((int)prefer) && (prefer != LanguageID.Korean || game == GameVersion.C)) { return(prefer); } return(LanguageID.English); case 3: if (Languages_3.Contains((int)prefer)) { return(prefer); } return(LanguageID.English); case 4: case 5: case 6: if (Languages_46.Contains((int)prefer)) { return(prefer); } return(LanguageID.English); default: if (Languages_7.Contains((int)prefer)) { return(prefer); } return(LanguageID.English); } }
/// <summary> /// Gets the Country string for a given Country ID /// </summary> /// <param name="language">Language ID</param> /// <param name="country">Country ID</param> /// <returns>Country ID string</returns> public static string GetCountryName(LanguageID language, int country) => GetCountryName(country, GetLanguageIndex(language));
protected string GetProjectLanguageTag(string projectPath) { LanguageID lID = LanguageHelper.FromFile(projectPath); return(LanguageHelper.GetProjectLanguageTag(lID)); }
public async Task All(CommandContext commandContext) { LanguageID language = MePhItBot.Bot.Settings.LanguageDefault; try { language = MePhItBot.Bot.Settings.Localization.Language[commandContext.Guild]; } catch (Exception e) { await commandContext.Message.RespondAsync($":bangbang: {e.Message}"); commandContext.Message.CreateReactionAsync(MePhItBot.Bot.ReactFail); return; } var channelNameRules = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameRules); var channelNameInfo = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameInfo); var categoryNameClass = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgCategoryNameClass); var channelNameChat = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameChat); var channelNameCommon = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameCommon); var channelNameSubmit = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameSubmit); var categoryNameControl = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgCategoryNameControl); var channelNameCommands = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameCommands); var serverRoleNameTeacher = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgRoleTeacher); var serverRoleNameGroupLeader = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgRoleGroupLeader); var serverRoleNameStudent = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgRoleStudent); var server = commandContext.Guild; var everyone = server.EveryoneRole; // ---- No Category channels ---- // #rules // #info var channelRules = await server.CreateTextChannelAsync(channelNameRules, null); var channelInfo = await server.CreateTextChannelAsync(channelNameInfo, null); var allow = Permissions.AccessChannels | Permissions.ReadMessageHistory | Permissions.AddReactions; var deny = Permissions.All; channelRules.AddOverwriteAsync(everyone, allow, deny); channelInfo.AddOverwriteAsync(everyone, allow, deny); // ---- Class channels ---- // #chat // #submit-your-work-here // #Common var categoryClass = await server.CreateChannelCategoryAsync(categoryNameClass); allow = Permissions.AccessChannels | Permissions.SendMessages | Permissions.EmbedLinks | Permissions.CreateInstantInvite | Permissions.AttachFiles | Permissions.ReadMessageHistory | Permissions.MentionEveryone | Permissions.AddReactions | Permissions.UseVoice | Permissions.Speak; deny = Permissions.All; await categoryClass.AddOverwriteAsync(everyone, allow, deny); server.CreateTextChannelAsync(channelNameChat, categoryClass); server.CreateVoiceChannelAsync(channelNameCommon, categoryClass); var channelSubmit = await server.CreateChannelAsync(channelNameSubmit, ChannelType.Text, categoryClass); allow = Permissions.AccessChannels | Permissions.SendMessages | Permissions.EmbedLinks | Permissions.AttachFiles | Permissions.AddReactions; deny = Permissions.All; channelSubmit.AddOverwriteAsync(everyone, allow, deny); // ---- Bot Controls channels ---- var categoryControl = await server.CreateChannelCategoryAsync(categoryNameControl); allow = Permissions.None; deny = Permissions.All; await categoryControl.AddOverwriteAsync(everyone, allow, deny); await server.CreateTextChannelAsync(channelNameCommands, categoryControl); // Make roles var studentPermissions = Permissions.CreateInstantInvite | Permissions.AccessChannels | Permissions.SendMessages | Permissions.EmbedLinks | Permissions.AttachFiles | Permissions.AddReactions | Permissions.UseVoice | Permissions.Speak; var studentRoleColor = DiscordColor.LightGray; var groupLeaderRoleColor = new DiscordColor(0xF1C40F); var teacherRoleColor = new DiscordColor(0x2ECC71); server.CreateRoleAsync(serverRoleNameTeacher, everyone.Permissions, teacherRoleColor, true, true); server.CreateRoleAsync(serverRoleNameGroupLeader, studentPermissions, groupLeaderRoleColor, false, true);; server.CreateRoleAsync(serverRoleNameStudent, studentPermissions, studentRoleColor, true, true); // Set @everyone permissions commandContext.Guild.EveryoneRole.ModifyAsync(null, Permissions.MentionEveryone, null, null, true, null); await commandContext.Message.CreateReactionAsync(MePhItBot.Bot.ReactSuccess); }
public Font GetFont(SkinID sID, LanguageID lID) { GameObject resouce = Resources.Load <GameObject>(string.Format(path, sID, lID)); return(resouce.GetComponent <GUIText>().font); }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { this.Session["imgFilePath"] = ""; Country.InitCountries(); CountryID.DataSource = Country.Countries; CountryID.DataBind(); Insurance.SelectedValue = "-1"; CertifiedDiver.SelectedValue = "-1"; EmergencyCountryID.DataSource = Country.Countries; EmergencyCountryID.DataBind(); NationalityCountryID.DataSource = Country.Countries; NationalityCountryID.DataBind(); HowHearTextID.DataBind(); WhereStayID.DataBind(); DiveLevelID.DataBind(); DiveOrgID.DataBind(); LanguageID.DataBind(); CheckinInstructorID.DataBind(); //Add blank item at index 0 CountryID.Items.Insert(0, new ListItem("--Select--", "0")); CountryID.SelectedIndex = -1; EmergencyCountryID.Items.Insert(0, new ListItem("--Select--", "0")); EmergencyCountryID.SelectedIndex = -1; NationalityCountryID.Items.Insert(0, new ListItem("--Select--", "0")); NationalityCountryID.SelectedIndex = -1; Gender.Items.Insert(0, new ListItem("--Select--", "0")); DiveOrgID.Items.Insert(0, new ListItem("--Select--", "0")); DiveLevelID.Items.Insert(0, new ListItem("--Select--", "0")); WhereStayID.Items.Insert(0, new ListItem("--Select--", "0")); HowHearTextID.Items.Insert(0, new ListItem("--Select--", "0")); LanguageID.Items.Insert(0, new ListItem("--Select--", "0")); CheckinInstructorID.Items.Insert(0, new ListItem("--Select--", "0")); var Termsdt = new DataTable(); Termsdt = OleDbTools.GetDataTable("SELECT TermsText, ShowTerms, [Language] FROM GlobalSettings, [Language] WHERE GlobalSettings.LanguageID = [Language].LanguageID"); if (Termsdt.Rows[0]["ShowTerms"].ToString() == "True") { this.Session["ShowTerms"] = true; pTerms.InnerHtml = Termsdt.Rows[0].ItemArray[0].ToString().Replace(System.Environment.NewLine, "<br />"); } else { this.Session["ShowTerms"] = false; } SetColors(); string language = Termsdt.Rows[0]["Language"].ToString(); optLanguage.SelectedValue = language; var sectionsdt = new DataTable(); sectionsdt = OleDbTools.GetDataTable("SELECT * FROM RegisterFormSection"); var fieldsdt = new DataTable(); fieldsdt = OleDbTools.GetDataTable("SELECT * FROM RegisterFormField WHERE RegisterFormSectionID in (Select RegisterFormSectionID From RegisterFormSection WHERE Display=True)"); this.Session["sectionsdt"] = sectionsdt; this.Session["fieldsdt"] = fieldsdt; ChangeForm(); if (useCamera.ToLower() == "yes") { FileUploadValidator.Enabled = false; } } }
public void ReturnsCorrectRegionNameByLanguageId(LanguageID languageId, int country, int region, string expectedName) { GeoLocation.GetRegionName(languageId, country, region).Should().Be(expectedName); }
/// <summary> /// Deletes the Language. /// </summary> /// <returns>boolean</returns> public bool DeleteLanguage() { SqlDataReader result; DatabaseConnection dbconn = new DatabaseConnection(); SqlCommand command = new SqlCommand(); SqlConnection connection = new SqlConnection(dbconn.SQLSEVERConnString); try { connection.Open(); command.Connection = connection; command.CommandType = CommandType.StoredProcedure; command.CommandText = "Delete_Language"; command.Parameters.Add(dbconn.GenerateParameterObj("@LanguageID", SqlDbType.Int, LanguageID.ToString(), 0)); result = command.ExecuteReader(); } catch { Exception e = new Exception(); this._deleteOK = false; this._deletionMessage.Append(e.Message + " Inner Exception= " + e.InnerException); throw e; } finally { command.Dispose(); connection.Close(); } return(this.DeleteOK); }
/// <summary> /// Gets the Region string for a specified country ID. /// </summary> /// <param name="language">Language ID</param> /// <param name="country">Country ID</param> /// <param name="region">Region ID</param> /// <returns>Region ID string</returns> public static string GetRegionName(LanguageID language, int country, int region) => GetRegionName(country, region, GetLanguageIndex(language));
private static string GetLanguageCode(LanguageID id) { int i = (int)id; int i3 = i * 3; if (i < 0 || i3 >= LanguageCodes.Length) { throw new Exception(string.Format("LanguageID '{0}' is unsupported!", id)); } return LanguageCodes.Substring(i3, 3); }
private static int GetLanguageIndex(LanguageID language) => GetLanguageIndex(language.GetLanguage2CharName());
public Language(LanguageID languageId) => LanguageId = languageId;
/// <summary> /// Saves the Language. /// </summary> /// <returns>Language object</returns> public Language SaveLanguage() { SqlDataReader result; DatabaseConnection dbconn = new DatabaseConnection(); SqlCommand command = new SqlCommand(); SqlConnection connection = new SqlConnection(dbconn.SQLSEVERConnString); try { connection.Open(); command.Connection = connection; command.CommandType = CommandType.StoredProcedure; command.CommandText = "InsertUpdate_Language"; command.Parameters.Add(dbconn.GenerateParameterObj("@LanguageID", SqlDbType.Int, LanguageID.ToString(), 0)); command.Parameters.Add(dbconn.GenerateParameterObj("@LanguageName", SqlDbType.VarChar, LanguageName.ToString(), 50)); result = command.ExecuteReader(); result.Read(); SetReaderToObject(ref result); } catch { Exception e = new Exception(); this._insertUpdateOK = false; this._insertUpdateMessage.Append(e.Message + " Inner Exception= " + e.InnerException); throw e; } finally { command.Dispose(); connection.Close(); } return(this); }
public async Task Channels(CommandContext commandContext) { LanguageID language = MePhItBot.Bot.Settings.LanguageDefault; try { language = MePhItBot.Bot.Settings.Localization.Language[commandContext.Guild]; } catch (Exception e) { await commandContext.Message.RespondAsync($"{MePhItUtilities.EmojiError} {e.Message}"); commandContext.Message.CreateReactionAsync(MePhItBot.Bot.ReactFail); return; } var channelNameRules = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameRules); var channelNameInfo = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameInfo); var categoryNameClass = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgCategoryNameClass); var channelNameChat = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameChat); var channelNameCommon = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameCommon); var channelNameSubmit = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameSubmit); var categoryNameControl = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgCategoryNameControl); var channelNameCommands = MePhItLocalization.Localization.Message(language, MessageID.CmdSrvrOrgChannelNameCommands); var server = commandContext.Guild; var everyone = server.EveryoneRole; // ---- No Category channels ---- // #rules // #info var channelRules = await server.CreateTextChannelAsync(channelNameRules, null); var channelInfo = await server.CreateTextChannelAsync(channelNameInfo, null); var allow = Permissions.AccessChannels | Permissions.ReadMessageHistory | Permissions.AddReactions; var deny = Permissions.All; channelRules.AddOverwriteAsync(everyone, allow, deny); channelInfo.AddOverwriteAsync(everyone, allow, deny); // ---- Class channels ---- // #chat // #submit-your-work-here // #Common var categoryClass = await server.CreateChannelCategoryAsync(categoryNameClass); allow = Permissions.AccessChannels | Permissions.SendMessages | Permissions.EmbedLinks | Permissions.CreateInstantInvite | Permissions.AttachFiles | Permissions.ReadMessageHistory | Permissions.MentionEveryone | Permissions.AddReactions | Permissions.UseVoice | Permissions.Speak; deny = Permissions.All; await categoryClass.AddOverwriteAsync(everyone, allow, deny); server.CreateTextChannelAsync(channelNameChat, categoryClass); server.CreateVoiceChannelAsync(channelNameCommon, categoryClass); var channelSubmit = await server.CreateChannelAsync(channelNameSubmit, ChannelType.Text, categoryClass); allow = Permissions.AccessChannels | Permissions.SendMessages | Permissions.EmbedLinks | Permissions.AttachFiles | Permissions.AddReactions; deny = Permissions.All; channelSubmit.AddOverwriteAsync(everyone, allow, deny); // ---- Bot Controls channels ---- var categoryControl = await server.CreateChannelCategoryAsync(categoryNameControl); allow = Permissions.None; deny = Permissions.All; await categoryControl.AddOverwriteAsync(everyone, allow, deny); await server.CreateTextChannelAsync(channelNameCommands, categoryControl); await commandContext.Message.CreateReactionAsync(MePhItBot.Bot.ReactSuccess); }