fix(cmd): only check permission for guild channels

Closes #591
This commit is contained in:
ayn2op 2025-08-06 12:54:03 -04:00
parent 2d76205aa6
commit fa41b6a077

View file

@ -188,7 +188,9 @@ func (gt *guildsTree) onSelected(node *tview.TreeNode) {
app.messagesList.setTitle(*channel)
app.messagesList.drawMessages(messages)
app.messagesList.ScrollToEnd()
app.messageInput.SetDisabled(!discordState.HasPermissions(channel.ID, discord.PermissionSendMessages))
hasPerm := channel.Type != discord.DirectMessage && channel.Type != discord.GroupDM && !discordState.HasPermissions(channel.ID, discord.PermissionSendMessages)
app.messageInput.SetDisabled(hasPerm)
gt.selectedChannelID = channel.ID
gt.selectedGuildID = channel.GuildID