Skip to content

Instantly share code, notes, and snippets.

@grahamc
Created August 12, 2018 20:45
Show Gist options
  • Save grahamc/1bb9f54883b8e9fafbfb9f711764da18 to your computer and use it in GitHub Desktop.
Save grahamc/1bb9f54883b8e9fafbfb9f711764da18 to your computer and use it in GitHub Desktop.
let goodluck = vec![
"Veel geluk!",
"!Gâi!gâb.",
"¡Buena suerte!",
"Allah iwaffe!",
"Allah ya ba da sa'a!",
"Allens Gode!",
"Amahirwe masa!",
"Mwishyuke!",
"Boa sorte!",
"Bòn chans",
"Bon fortuna! Bon sorte!",
"Bona furtuna!",
"Bona suerte!",
"Bonam Fortunam!",
"Bonne chance!",
"Bonŝancon!",
"Buen suerte!",
"Buine fortune!",
"Chañs vat!",
"Chons da!",
"Chúc may mắn!",
"Edu!",
"Eme nenyo!",
"Fui gligg!",
"Gangi þér vel!",
"Góða eydnu!",
"Good luck!",
"Gud luck!",
"Guid luck!",
"Guul ayaan kuu rajaynayaa",
"Held og lykke!",
"Hmoov zoo!",
"Hodně štěstí!",
"Hüvvä! Hääd ynnõ!",
"Ia manuia!",
"Iba netjhudu!",
"Ihe oma diri!",
"Inhlanhla lenhle!",
"Íshkiit!",
"İyi şanslar!",
"Jeraam̧m̧an n̄an kwe!",
"Ka oho riva-riva!",
"Ka xi'ik teech utsil!",
"Ke u lakaletsa lehlohonolo!",
"Kia waimarie!",
"Kila la kheri!",
"Lekuk me avo'ra!",
"Libaku malamu!",
"Luk deerma!",
"Lycka till!",
"Lykka til!",
"Lykke til!",
"Ma cualli ohtli!",
"Màa ngui lay nianal weurseuk!",
"Mafuna abwino!",
"Mahlatse!",
"Manuia!",
"Mayad lang nga swerte!",
"Mema wo tiri nkwa!",
"Mirary soa e!",
"Monū'ia!",
"Na kuade man duo tihu be!",
"Naimbag a gasat kenka!",
"Ndzi ku navelela mikateko!",
"Ngikufisela inhlanhla enhle!",
"Ni ku lakaleza litohonolo!",
"Noroc!",
"Ollu lihkku!",
"Omad yor bo'lsin!",
"Onnea!",
"Paç fat!",
"Paç fat!",
"Pob lwc!",
"Powodzenia!",
"Que vaiga bien!",
"Soirtin ka andan!",
"Sok szerencsét kivánok!",
"Srečno!",
"Sretno!",
"Sterkte!",
"Succes!",
"Suette!",
"Súkses!",
"Tashi delek!",
"Tekeraoi!",
"Tókhi wániphika ní!",
"Ukudigal!",
"Vanuinui vinaka!",
"Vee gheluk!",
"Veľa šťastia!",
"Viel Gliek!",
"Viel Glück!",
"Viil galükke!",
"Vill Gléck!",
"Viwemi vyose!",
"Voscha mesch!",
"Wjele wuspěcha!",
"Zorte on!",
"Zur uñışlar telim",
"Гъогу маф!",
"Уралан (Uralan)!",
"ٻيڙائي پار!",
"भिंतुना!",
"તમારા નસીબ તમને સાથ આપે!",
];
let cfg = config::load(env::args().nth(1).unwrap().as_ref());
let mut session = Session::open_url(&cfg.rabbitmq.as_uri()).unwrap();
println!("Connected to rabbitmq");
println!("About to open channel #1");
let mut channel = session.open_channel(1).unwrap();
let read_queue = channel.queue_declare("", false, false, true,
false, false, Table::new()).unwrap();
channel.queue_bind(read_queue.queue.as_ref(), "exchange-messages",
"".as_ref(), false, Table::new()).unwrap();
let consumer_name = channel.basic_consume(
move |chan: &mut Channel, _deliver: Deliver, _headers: BasicProperties, body: Vec<u8>| {
debug!("Got a message");
let msg: Result<MessageFromIRC, serde_json::Error> = serde_json::from_slice(&body);
if let Ok(msg) = msg {
if msg.body.contains("wish me luck") {
let a = rand::thread_rng().choose(&goodluck).unwrap();
let b = rand::thread_rng().choose(&goodluck).unwrap();
let c = rand::thread_rng().choose(&goodluck).unwrap();
let resp = Some(MessageToIRC{
target: msg.from.clone(),
body: format!("{} {} {} Good luck!",
a, b, c),
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment