diff --git a/Commands/AddCommand.cs b/Commands/AddCommand.cs index 7b3b217..a11b2bd 100644 --- a/Commands/AddCommand.cs +++ b/Commands/AddCommand.cs @@ -55,7 +55,7 @@ public class AddCommand try { - await command.Channel.AddOverwriteAsync(member, DiscordPermissions.AccessChannels); + await command.Channel.AddOverwriteAsync(member, DiscordPermission.ViewChannel); await command.RespondAsync(new DiscordEmbedBuilder { Color = DiscordColor.Green, diff --git a/Commands/ListOpen.cs b/Commands/ListOpen.cs index ce00f4b..00666b9 100644 --- a/Commands/ListOpen.cs +++ b/Commands/ListOpen.cs @@ -49,7 +49,7 @@ public class ListOpen DiscordChannel channel = allChannels.FirstOrDefault(c => c.Id == ticket.channelID); if (channel != null) { - if (command.Member!.PermissionsIn(channel).HasPermission(DiscordPermissions.AccessChannels)) + if (command.Member!.PermissionsIn(channel).HasPermission(DiscordPermission.ViewChannel)) { listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n"); } diff --git a/Commands/ListUnassignedCommand.cs b/Commands/ListUnassignedCommand.cs index 817107f..b317842 100644 --- a/Commands/ListUnassignedCommand.cs +++ b/Commands/ListUnassignedCommand.cs @@ -49,7 +49,7 @@ public class ListUnassignedCommand DiscordChannel channel = allChannels.FirstOrDefault(c => c.Id == ticket.channelID); if (channel != null) { - if (command.Member!.PermissionsIn(channel).HasPermission(DiscordPermissions.AccessChannels)) + if (command.Member!.PermissionsIn(channel).HasPermission(DiscordPermission.ViewChannel)) { listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n"); } diff --git a/Commands/NewCommand.cs b/Commands/NewCommand.cs index ff07ead..516d818 100644 --- a/Commands/NewCommand.cs +++ b/Commands/NewCommand.cs @@ -186,7 +186,7 @@ public class NewCommand try { - await ticketChannel.AddOverwriteAsync(member, DiscordPermissions.AccessChannels); + await ticketChannel.AddOverwriteAsync(member, DiscordPermission.ViewChannel); } catch (DiscordException e) { diff --git a/Commands/RandomAssignCommand.cs b/Commands/RandomAssignCommand.cs index 5cbfe35..1673090 100644 --- a/Commands/RandomAssignCommand.cs +++ b/Commands/RandomAssignCommand.cs @@ -109,7 +109,7 @@ public class RandomAssignCommand if (targetRole == null || verifiedMember.Roles.Any(role => role.Id == targetRole.Id)) { // Only assign staff members with access to this channel - if (verifiedMember.PermissionsIn(channel).HasFlag(DiscordPermissions.AccessChannels)) + if (verifiedMember.PermissionsIn(channel).HasFlag(DiscordPermission.ViewChannel)) { return verifiedMember; } diff --git a/EventHandler.cs b/EventHandler.cs index f12e327..f9ba1fd 100644 --- a/EventHandler.cs +++ b/EventHandler.cs @@ -126,7 +126,7 @@ public static class EventHandler { try { - await channel.AddOverwriteAsync(e.Member, DiscordPermissions.AccessChannels); + await channel.AddOverwriteAsync(e.Member, DiscordPermission.ViewChannel); await channel.SendMessageAsync(new DiscordEmbedBuilder { Color = DiscordColor.Green, diff --git a/SupportChild.csproj b/SupportChild.csproj index 4e136bb..815d349 100644 --- a/SupportChild.csproj +++ b/SupportChild.csproj @@ -4,7 +4,7 @@ <OutputType>Exe</OutputType> <Version>4.0.0</Version> <ApplicationIcon>ellie_icon.ico</ApplicationIcon> - <TargetFramework>net8.0</TargetFramework> + <TargetFramework>net9.0</TargetFramework> <StartupObject>SupportChild.SupportChild</StartupObject> <RuntimeIdentifiers>win-x64;linux-x64</RuntimeIdentifiers> <PublishSingleFile>true</PublishSingleFile> @@ -32,9 +32,9 @@ <ItemGroup> <PackageReference Include="AsyncKeyedLock" Version="7.1.4" /> <PackageReference Include="CommandLineParser" Version="2.9.1" /> - <PackageReference Include="DSharpPlus" Version="5.0.0-nightly-02405" /> - <PackageReference Include="DSharpPlus.Commands" Version="5.0.0-nightly-02405" /> - <PackageReference Include="DSharpPlus.Interactivity" Version="5.0.0-nightly-02405" /> + <PackageReference Include="DSharpPlus" Version="5.0.0-nightly-02450" /> + <PackageReference Include="DSharpPlus.Commands" Version="5.0.0-nightly-02450" /> + <PackageReference Include="DSharpPlus.Interactivity" Version="5.0.0-nightly-02450" /> <PackageReference Include="EmbeddedBuildTime" Version="1.0.3" /> <PackageReference Include="GitInfo" Version="3.3.5"> <PrivateAssets>all</PrivateAssets> @@ -45,10 +45,10 @@ <PackageReference Include="Newtonsoft.Json" Version="13.0.3" /> <PackageReference Include="Newtonsoft.Json.Schema" Version="4.0.1" /> <PackageReference Include="Polly" Version="8.4.2" /> - <PackageReference Include="RazorBlade" Version="0.6.0" /> + <PackageReference Include="RazorBlade" Version="0.7.0" /> <PackageReference Include="Superpower" Version="3.0.0" /> <PackageReference Include="WebMarkupMin.Core" Version="2.17.0" /> - <PackageReference Include="YamlDotNet" Version="16.2.0" /> + <PackageReference Include="YamlDotNet" Version="16.3.0" /> <PackageReference Include="YoutubeExplode" Version="6.4.3" /> </ItemGroup> diff --git a/lib/DiscordChatExporter.Core.dll b/lib/DiscordChatExporter.Core.dll index 1f2c8dc..852addd 100644 Binary files a/lib/DiscordChatExporter.Core.dll and b/lib/DiscordChatExporter.Core.dll differ