Discord.py user.block / user.send_friend_request: Ошибка 403 / Запрещено Как дать боту разрешение на отправку запросов на добавление в друзья и блокировку пользователей? - PullRequest
0 голосов
/ 05 августа 2020

Я сейчас пытаюсь создать заблокированного пользователя и отправить команду запроса дружбы. Однако я наткнулся на стену. Похоже, что у бота нет разрешения или авторизации для моей учетной записи, поэтому он не может отправлять запросы в друзья или блокировать пользователей. Как мне дать ему разрешения? А может это вообще невозможно? Пожалуйста, дайте мне знать, я буду очень признателен:>

Мой текущий код для команд ниже:

    @client.command()
    async def unfriend(ctx, *, user: discord.User):
        await user.remove_friend()
        await ctx.send('Friend has been removed')
    
    @client.command()
    async def sendrequest(ctx, *, user: discord.User):
        await user.send_friend_request()
        await ctx.author.send('Request sent')
@client.command()
async def block(ctx, *, user: discord.User):
    await user.block()
    await ctx.send(f'{member.mention} has been blocked by {ctx.author}')

@client.command()
async def unblock(ctx, *, user: discord.User):
    await user.unblock()
    await ctx.send(f"{member.mention} has been unblocked by {ctx.author}")

1 Ответ

0 голосов
/ 05 августа 2020

К сожалению, Discord не позволяет пользователям-ботам добавлять, блокировать или удалять друзей. Вы можете выполнять эти действия только через обычного пользователя Discord, и если бы вы сделали это через программу, это было бы самоботом, что противоречит Условиям обслуживания Discord.

Прочтите об этом методе send_friend_request () здесь:

https://discordpy.readthedocs.io/en/latest/api.html?highlight=add%20friend#discord .User.send_friend_request

Позиция Discord по поводу самостоятельного бота:

https://support.discord.com/hc/en-us/articles/115002192352-Automated-user-accounts-self-bots-

...