feat: get a random image
This commit is contained in:
parent
1ff993d236
commit
4f96c9087f
1 changed files with 4 additions and 0 deletions
|
@ -15,6 +15,7 @@ use std::process::Command;
|
||||||
use chrono::{Datelike, Utc};
|
use chrono::{Datelike, Utc};
|
||||||
use gdk_pixbuf::{Pixbuf, PixbufFormat, PixbufLoader};
|
use gdk_pixbuf::{Pixbuf, PixbufFormat, PixbufLoader};
|
||||||
use gdk_pixbuf::prelude::PixbufLoaderExt;
|
use gdk_pixbuf::prelude::PixbufLoaderExt;
|
||||||
|
use rand::seq::IndexedRandom;
|
||||||
use resvg::usvg;
|
use resvg::usvg;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use serenity::all::GuildId;
|
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
|
// filter them so only the current season (if any) are active
|
||||||
let logos_filtered = logos_filter(&festival_data, logos);
|
let logos_filtered = logos_filter(&festival_data, logos);
|
||||||
|
|
||||||
|
let mut rng = rand::rng();
|
||||||
|
let logo_selected = logos_filtered.choose(&mut rng).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
struct FestivalData{
|
struct FestivalData{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue