From 4f96c9087f9ad812fae5d02b739d6d2ad06403d6 Mon Sep 17 00:00:00 2001 From: Brendan Golden Date: Sat, 7 Jun 2025 23:53:24 +0100 Subject: [PATCH] feat: get a random image --- src/bin/update_server-icon.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/update_server-icon.rs b/src/bin/update_server-icon.rs index cce07f9..bd2f295 100644 --- a/src/bin/update_server-icon.rs +++ b/src/bin/update_server-icon.rs @@ -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) { // 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{