feat: get a random image

This commit is contained in:
silver 2025-06-07 23:53:24 +01:00
parent 1ff993d236
commit 4f96c9087f
Signed by: silver
GPG key ID: 36F93D61BAD3FD7D

View file

@ -15,6 +15,7 @@ use std::process::Command;
use chrono::{Datelike, Utc};
use gdk_pixbuf::{Pixbuf, PixbufFormat, PixbufLoader};
use gdk_pixbuf::prelude::PixbufLoaderExt;
use rand::seq::IndexedRandom;
use resvg::usvg;
use serde::Deserialize;
use serenity::all::GuildId;
@ -95,6 +96,9 @@ async fn update_icon_main(ctx: Arc<Context>) {
// filter them so only the current season (if any) are active
let logos_filtered = logos_filter(&festival_data, logos);
let mut rng = rand::rng();
let logo_selected = logos_filtered.choose(&mut rng).unwrap();
}
struct FestivalData{