Как проверить можешь ли ты писать в канал? Discord API
Как проверить могу ли я отправлять сообщения в определённый канал?
Ответы (1 шт):
Автор решения: Georgiy
→ Ссылка
@bot.command()
async def test(ctx: commands.Context, member: discord.Member, channel: discord.TextChannel):
if channel.permissions_for(member).send_messages:
await ctx.send("yes")
else:
await ctx.send("no")
Ввод происходит id пользователя/его упоминание и id канала или упоминание канала
Ссылка на метод в документации
Можно проверить доступ к написанием сообщений через объект Member