aboutsummaryrefslogtreecommitdiff
path: root/src/modules/plugins/random_hi.rs
blob: ff2b7e571ea93763af5abb2fd80d857291b1dce4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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!");
    }
}