Don't require View Channel permission

This commit is contained in:
jude 2024-06-18 19:28:53 +01:00
parent 6ae1096d79
commit d7515f3611

View File

@ -73,7 +73,6 @@ async fn check_self_permissions(ctx: Context<'_>) -> bool {
if let Some(permissions) = app_permissions {
return if permissions.send_messages()
&& permissions.embed_links()
&& permissions.view_channel()
&& manage_webhooks
{
true
@ -82,14 +81,12 @@ async fn check_self_permissions(ctx: Context<'_>) -> bool {
.send(CreateReply::default().content(format!(
"The bot appears to be missing some permissions:
{} **View Channel**
{} **Send Message**
{} **Embed Links**
{} **Manage Webhooks**
Please check the bot's roles, and any channel overrides. Alternatively, giving the bot
\"Administrator\" will bypass permission checks",
if permissions.view_channel() { "" } else { "" },
if permissions.send_messages() { "" } else { "" },
if permissions.embed_links() { "" } else { "" },
if manage_webhooks { "" } else { "" },