Почему я не могу пропинговать роль @everyone в Discord?Python

Программы на Python
Ответить
Anonymous
 Почему я не могу пропинговать роль @everyone в Discord?

Сообщение Anonymous »

У меня есть функция, которая пишет новости в дискорд, она всех пингует. Чтобы всех пропинговать, я пишу ctx.send(...), если пишу ctx.response.send_message(...), то @everyone не работает @everyone не работает. И мне нужно как-то удалить ctx.response

Код: Выделить всё

@commands.slash_command(name="news",description="news")
async def news(self, ctx: discord.ApplicationContext, title, news):
if ctx.author.top_role.name not in settings['high_admin_role']:
await ctx.response.send_message("not permission",ephemeral=True)
return
else:
news = ''.join(news).replace(';', '\n')
embed = discord.Embed(title=f"""{title}""", description=f"""{news}\n\nОт: {ctx.author.mention}""", color=discord.Color.from_rgb(199, 135, 24))
await ctx.send('||@everyone||', embed=embed)
Я попробовал ctx.defer(), ctx.response.defer(). Я пытался отправлять сообщения через ответ, но тогда @everyone не работает

Подробнее здесь: https://stackoverflow.com/questions/769 ... scord-role
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»