Программирование бота Discord на Python — Как мне заставить бота пинговать @everybody?

#python #discord.py

#python #discord.py

Вопрос:

По какой-то причине я не могу заставить своего бота пинговать всех. Я попробовал это-

 @client.command()
async def test(ctx):
  await ctx.send("@everyone")
 

Это не работает. Я также пробовал <@amp;role_id> , что я использую для пинга определенных ролей. Но это тоже не работает. Я новичок в программировании, поэтому буду признателен за любую информацию.

Ответ №1:

Попробуйте использовать роль по умолчанию:

 @bot.command()
async def test(ctx):
    await ctx.send(ctx.message.guild.default_role)
 

Комментарии:

1. Спасибо за вашу помощь! Но по какой-то причине пинг не работает во внедрениях. Как мне это исправить?

2. @CarterMichaelis Я не уверен, как пинговать пользователя во внедрении, я тоже новичок в discord.py , и было бы интересно узнать, как это сделать.

3. Вы не можете пинговать сами вложения, но вы можете использовать их вне вложений. Например: await ctx.send(content=f"{ctx.message.guild.default_role}", embed=embed)