Получить ссылку владельца гильдии Twitter/Twitch для C# Discord.net

У меня есть то, что, как мне кажется, должно быть безумно простой командой, чтобы приветствовать пользователей, а затем перенаправлять их в твиттер владельцев гильдии. Хотя у меня может быть статическая ссылка, я бы предпочел, чтобы бот извлек данные профиля на уровне владельца гильдии.

private async Task AnnounceUserJoined(SocketGuildUser user)
{
    var guild = user.Guild;
    var channel = guild.DefaultChannel;
    await channel.SendMessageAsync($"Welcome, {user.Mention}. Please follow OWNER on TWITTERLINK.");
}

Я могу связаться с владельцем гильдии с помощью {Context.Guild.Owner. но тогда я теряю след оттуда. Но в качестве примера я хотел бы:

await channel.SendMessageAsync($"Welcome, {user.Mention}. Please follow {Context.Guild.Owner.TWITTERLINK}.");

person Thanory    schedule 08.01.2018    source источник
comment
где точно определен контекст?   -  person shawkyz1    schedule 08.01.2018


Ответы (1)


Невозможно получить ссылки на социальные сети из профиля пользователя. Система, которую вы хотите, также может быть немного заспамлена.

Другой альтернативой было бы позволить владельцам серверов установить свои ссылки, а ваш бот сохранил их где-нибудь.

Если человеку действительно нужны социальные сети владельцев, он может просто открыть свой профиль, или владелец может настроить специальный канал для этих ссылок.

person Unknown    schedule 08.01.2018