@ah0R

Как обойти запрет на отправку Embed сообщения?

В личные каналы могу отправить это, даже не имея никаких ролей:
614ae7a55b2cb688499171.png
но на торговую площадку проекта не могу, выдает 1 раз ошибку, а потом никаких ошибок, просто сообщение не отправляется:
Ignoring exception in command g:
Traceback (most recent call last):
  File "C:\Users\ah0R\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 85, in wrapped
    ret = await coro(*args, **kwargs)
  File "H:\SELF\self.py", line 38, in g
    await res.send(embed = log)
  File "C:\Users\ah0R\AppData\Local\Programs\Python\Python39\lib\site-packages\discord_components\dpy_overrides.py", line 354, in send_override
    return await send(channel, *args, **kwargs)
  File "C:\Users\ah0R\AppData\Local\Programs\Python\Python39\lib\site-packages\discord_components\dpy_overrides.py", line 329, in send
    data = await state.http.send_message(
  File "C:\Users\ah0R\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 248, in request
    raise Forbidden(r, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\ah0R\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\bot.py", line 939, in invoke
    await ctx.command.invoke(ctx)
  File "C:\Users\ah0R\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 863, in invoke
    await injected(*ctx.args, **ctx.kwargs)
  File "C:\Users\ah0R\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 94, in wrapped
    raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: Forbidden: 403 Forbidden (error code: 50013): Missing Permissions


Сам код:
import discord
from discord.ext import commands

bot = commands.Bot( command_prefix = '!', self_bot = True)

@bot.event
async def on_ready():
	print("Бот включен")

@bot.command()
async def b(ctx):
    log = discord.Embed(title = '**Продается**',description = '**Барбершоп №3** \n ```Цена: 3.400.000$. ```', colour = 0xFFFF00)
    log.set_thumbnail(url = f'https://media.discordapp.net/attachments/716567643523645470/856089714997985290/-1.png?width=701&height=701')
    log.add_field(name="**Магазин Одежды №11**", value= '``` Цена: 7.100.000$. ```', inline=True)
    log.set_footer(icon_url = 'https://media.discordapp.net/attachments/716567643523645470/856089714997985290/-1.png?width=701&height=701', text = "По поводу Барбершопа: ah0R#2650 \nПо поводу Магазин Одежды: G1zmo_Med#1485")
    res =  bot.get_channel(680543676509978707)
    await res.send(embed = log)


Возможно ли как-то решить эту проблему или это блокируется без возможности обхода?
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
1. Какие интенты (intents) запрашиваешь?
2. Выданы ли соответствующие права роли бота в настройках сервера?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы