Add random emoji choice to the morning message
This commit is contained in:
parent
4eea2ac43b
commit
c9dd247175
6 changed files with 233 additions and 169 deletions
167
src/emoji/emoji_list.txt
Normal file
167
src/emoji/emoji_list.txt
Normal file
|
|
@ -0,0 +1,167 @@
|
|||
:audioowl:
|
||||
:ayaya:
|
||||
:blobcat_cookie:
|
||||
:boat-cat:
|
||||
:bouquet_owl:
|
||||
:cat-confused:
|
||||
:cat-cook:
|
||||
:cat-on-the-laptop:
|
||||
:cat-roll:
|
||||
:cat-shook:
|
||||
:cat-skype:
|
||||
:cat_blush:
|
||||
:cat_type:
|
||||
:catcat:
|
||||
:catdance:
|
||||
:caterpie:
|
||||
:catjam:
|
||||
:catsurprise:
|
||||
:cattyping:
|
||||
:chef_owl:
|
||||
:chocolate_owl:
|
||||
:coffee-owl:
|
||||
:confused-dog:
|
||||
:confusedowl:
|
||||
:cool-doge:
|
||||
:coolowl:
|
||||
:crazycat:
|
||||
:creepyowl:
|
||||
:cupid_owl:
|
||||
:cupid_owl_02:
|
||||
:dancing_dog:
|
||||
:deadowl:
|
||||
:dnowl:
|
||||
:doge:
|
||||
:dogjam:
|
||||
:eikaiwaowl:
|
||||
:eve-owl:
|
||||
:eve-owl-evil:
|
||||
:fakeowl:
|
||||
:gatocat:
|
||||
:grumpycat:
|
||||
:gull_scream:
|
||||
:heart-eyes-dog:
|
||||
:hungry_cat:
|
||||
:i_regret_nothing:
|
||||
:investigate-owl:
|
||||
:jakethedog1:
|
||||
:jakethedog2:
|
||||
:jenkinsowl:
|
||||
:look-owl:
|
||||
:loopyowl:
|
||||
:love_letter_owl:
|
||||
:loveowl:
|
||||
:mama-owl:
|
||||
:meow-popcorn:
|
||||
:meow_alien:
|
||||
:meow_angel:
|
||||
:meow_attention:
|
||||
:meow_beanbag:
|
||||
:meow_beret-coffee:
|
||||
:meow_birthday:
|
||||
:meow_blep:
|
||||
:meow_bongoderp:
|
||||
:meow_bounce:
|
||||
:meow_brokenheart:
|
||||
:meow_burger:
|
||||
:meow_buzz:
|
||||
:meow_camera:
|
||||
:meow_code:
|
||||
:meow_coffee:
|
||||
:meow_coffee2:
|
||||
:meow_comfy:
|
||||
:meow_comfy_coffee:
|
||||
:meow_comfydonut:
|
||||
:meow_comfysmirk:
|
||||
:meow_coy:
|
||||
:meow_crazy:
|
||||
:meow_cry:
|
||||
:meow_dab:
|
||||
:meow_dance:
|
||||
:meow_dead:
|
||||
:meow_devil-fire:
|
||||
:meow_distrust:
|
||||
:meow_drink:
|
||||
:meow_dundundun:
|
||||
:meow_dunno:
|
||||
:meow_evil:
|
||||
:meow_eyespin:
|
||||
:meow_ez:
|
||||
:meow_fat:
|
||||
:meow_fingerguns:
|
||||
:meow_flame_thrower:
|
||||
:meow_flower:
|
||||
:meow_giggle:
|
||||
:meow_glare-zoom:
|
||||
:meow_glowsticks:
|
||||
:meow_googlytrash:
|
||||
:meow_grin:
|
||||
:meow_headphones:
|
||||
:meow_heart:
|
||||
:meow_hug:
|
||||
:meow_hungry:
|
||||
:meow_knife:
|
||||
:meow_lurk:
|
||||
:meow_mac:
|
||||
:meow_melt:
|
||||
:meow_mustache:
|
||||
:meow_nix:
|
||||
:meow_nyan:
|
||||
:meow_party:
|
||||
:meow_pizza:
|
||||
:meow_pop:
|
||||
:meow_pout:
|
||||
:meow_pressure:
|
||||
:meow_sign:
|
||||
:meow_sleep:
|
||||
:meow_spy:
|
||||
:meow_surprised:
|
||||
:meow_sweats:
|
||||
:meow_tableflip:
|
||||
:meow_this:
|
||||
:meow_tired:
|
||||
:meow_wobble:
|
||||
:meow_wow:
|
||||
:meowrainjoy:
|
||||
:meowth:
|
||||
:mild-surprise-owl:
|
||||
:nerd-cat:
|
||||
:octocat1:
|
||||
:octocat2:
|
||||
:octocat3:
|
||||
:owl-travel:
|
||||
:owl_celebration:
|
||||
:owl_christmas_stocking:
|
||||
:owl_christmas_tree:
|
||||
:owl_decorate:
|
||||
:owl_ginger_cookie:
|
||||
:owl_santa:
|
||||
:owl_serious:
|
||||
:owl_skating:
|
||||
:owl_snow_throwing:
|
||||
:owl_snowman:
|
||||
:owl_toast:
|
||||
:papa-owl:
|
||||
:pinowl:
|
||||
:pogsire:
|
||||
:pundog:
|
||||
:realowl:
|
||||
:realowl_back:
|
||||
:realowl_guruguru:
|
||||
:realowl_side:
|
||||
:sakura_owl:
|
||||
:shrodingers-cat:
|
||||
:steampunk-owl:
|
||||
:stopowl:
|
||||
:super_cat:
|
||||
:surprise-owl:
|
||||
:surprised-cat:
|
||||
:take-my-money-owl:
|
||||
:tonakaiowl:
|
||||
:tycat:
|
||||
:vacationing:
|
||||
:valentine_gift_owl:
|
||||
:vibingcat:
|
||||
:villain-cat:
|
||||
:walking-the-dog:
|
||||
:winkowl:
|
||||
8
src/emoji/mod.rs
Normal file
8
src/emoji/mod.rs
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
use rand::thread_rng;
|
||||
use rand::seq::SliceRandom;
|
||||
|
||||
pub fn pick(count: usize) -> Vec<String> {
|
||||
let mut emoji: Vec<&str> = include_str!("./emoji_list.txt").split("\n").collect();
|
||||
emoji.shuffle(&mut thread_rng());
|
||||
return emoji.iter().take(count).map(|s| s.to_string()).collect();
|
||||
}
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
mod things;
|
||||
mod reporter;
|
||||
mod emoji;
|
||||
|
||||
use reporter::{MarkdownReporter, Reporter};
|
||||
|
||||
|
|
@ -21,7 +22,7 @@ enum Modes {
|
|||
impl Modes {
|
||||
fn format_tasks(&self, task_report: &str) -> String {
|
||||
match self {
|
||||
Modes::Morning => format!("Starting\n\n{}", task_report),
|
||||
Modes::Morning => format!("{}\n\n{}", emoji::pick(3).join(" "), task_report),
|
||||
Modes::Signoff => format!("Stopping now\n\n{}", task_report),
|
||||
Modes::Cycle => format!("*Cycle Report*\n\n{}", task_report),
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue