use serenity::model::channel::Message; use serenity::prelude::Context; use rand::{thread_rng, Rng}; pub fn on_message(_ctx: &Context, message: &Message) { let greatings = vec!["hi", "hey", "hello", "hei", "yo"]; let message_content: &str = &message.content.to_lowercase(); if !greatings.contains(&message_content) || message.author.bot { return (); } let mut rng = thread_rng(); let n: u32 = rng.gen_range(0, 16); if n == 1 { let _ = message.channel_id.say("Hi!"); } }