我的不和谐机器人中有 2 个命令,一个用于获取命令作者头像,另一个用于获取公会头像
[SlashCommand("download", "get the guild pfp")]
public async Task guildicon()
var userId = Context.User.Id;
var guildIcon = Context.Guild.IconUrl;
await RespondAsync($"<@{userId}> Download **=>** {guildIcon}");
我尝试以与执行其他命令相同的方式获取公会头像,但机器人没有显示公会 iconurl。我从机器人那里得到的唯一回复是一条空白消息
已在评论区解决。请关闭帖子。
正如我在评论中发布的,Discord API 不会返回默认头像。这就是为什么
avatar
可以为 null,如您在 here 所见。所以你需要确保你的公会有一套自定义头像。
(我发布这个答案是因为问题不应该只在评论中回答)