我认为应该是一个疯狂的简单命令来欢迎用户,然后将它们重定向到Guild Owners twitter。虽然我可以使用静态链接,但我更喜欢机器人在公会所有者级别上提取个人资料数据。
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}.");
答案 0 :(得分:0)
无法从用户个人资料中获取社交媒体链接。你想要的系统也可能有点垃圾。
另一种选择是让服务器所有者设置他们的链接并让你的机器人将它们保存在某个地方。
如果此人真的想要所有者社交媒体,他们可以打开他们的个人资料,或者所有者可以为这些链接设置指定频道。