Есть ли способ присоединиться к серверу / получить его приглашение через его ID с помощью вашего бота? (Бот в этом случае уже находится на сервере)

Postgres on Cloud SQL является стандартным Postgres, поэтому он похож на любой другой экземпляр Postgres:

Чтобы предоставить роли все привилегии:

GRANT ALL ON  TO ;

Чтобы удалить все привилегии:

REVOKE ALL ON  TO ; 

Postgres docs в привилегиях дает следующее предостережение для:

Специальные привилегии владельца объекта (т. е. права для изменения или уничтожения объекта) всегда подразумеваются в качестве владельца и не могут быть предоставлены или отменены

. Помните об этом - если UserA владеет обеими базами данных, они всегда могут их изменять.

0
задан Simple Mods 19 January 2019 в 11:35
поделиться

2 ответа

@client.command(pass_context=True)
async def link(ctx):
    server = client.get_server("server_id")
    link = client.create_invite(destination=server,xkcd=True,max_age=0,max_uses=number)
    await client.say(link)
    #max_age=0-> Never expire link
    #max_uses-> limit to usage the link
    #xkcd-> The URL fragment used for the invite if it is human readable.    
0
ответ дан Mahesh Mahi 19 January 2019 в 11:35
поделиться

Конечно, используйте create_invite ()

Это должно выглядеть примерно так

@bot.command(pass_context = True)
async def mycmd(ctx):
    channel = ctx.channel
    invite = await channel.create_invite()
0
ответ дан Tristo 19 January 2019 в 11:35
поделиться
Другие вопросы по тегам:

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