Я недавно работал над своим ботом-диссонантом и хочу создать команду, которая отправит случайную фотографию из данного массива.В настоящее время у меня есть этот код:
[Command("sendpic"), Summary("")]
public async Task SendPic()
{
string[] RandomPic = { "https://images.unsplash.com/photo-1536746803623-cef87080bfc8?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1000&q=80",
"https://s3.amazonaws.com/artallnight/static/files/2018/08/14154730/back-1024x532.jpg",
"https://www.abc.net.au/news/image/9776766-3x2-700x467.jpg",
"https://static1.squarespace.com/static/58d2d1d003596ef5151dd694/t/5911277b893fc011d4e8543d/1494296445782/stars2.jpg?format=1500w"
};
Random random = new Random();
int randomNumber = random.Next(0, 3);
EmbedBuilder d = new EmbedBuilder();
d.WithColor(120, 40, 23);
if (randomNumber == 1)
{
await Context.Channel.SendMessageAsync(RandomPic[1]);
} else if (randomNumber == 2) {
await Context.Channel.SendMessageAsync(RandomPic[2]);
} else if (randomNumber == 3){
await Context.Channel.SendMessageAsync(RandomPic[3]);
} else {
await Context.Channel.SendMessageAsync(RandomPic[0]);
}
}
, но, похоже, он не работает, так как он посылает только 1 изображение, когда я вызываю команду "sendpic".Как мне сделать это, чтобы отправить заданные картинки из массива (каждый при каждом вызове?)