Есть ли способ заставить дискорд-бота присоединиться к серверу с accept_invite или что-то в этом роде? - PullRequest
0 голосов
/ 07 апреля 2019

Примечание: я использую discord.py 0.16.12

Мне интересно, есть ли способ заставить бота присоединиться к серверу в коде.Как будто есть команда, которая будет выглядеть так:

@client.command(pass_context=True)
async def join(ctx, invite):
    client.join(invite)

Я уже пробовал

@client.command()
async def joinserver(mahlink):
    await client.accept_invite(mahlink)

Она не работает.Это единственное, что я могу найти в Google по этому поводу

Кроме того, при запуске accept_invite выдается следующее:

discord.errors.Forbidden: FORBIDDEN (код состояния: 403): Боты не могут использовать эту конечную точку

1 Ответ

2 голосов
/ 07 апреля 2019

Боты не могут принимать приглашения или присоединяться к серверам / гильдиям иначе, чем быть приглашенными вручную.Пользователь с правами администратора на сервере должен авторизовать бота, и указанные разрешения будут предоставлены ботом после присоединения.

Вы можете создать ссылку для приглашения здесь

...