start actually implementing discord plugin

This commit is contained in:
Adrian Malacoda 2017-02-15 23:45:14 -06:00
parent 66180578d6
commit b238b98b82

View File

@ -12,8 +12,6 @@ use MessageSender;
use User; use User;
use Channel; use Channel;
use std::collections::BTreeMap;
pub struct DiscordPlugin { pub struct DiscordPlugin {
token: String token: String
} }
@ -52,9 +50,9 @@ impl Plugin for DiscordPlugin {
loop { loop {
match connection.recv_event() { match connection.recv_event() {
Ok(Event::MessageCreate(message)) => { Ok(Event::MessageCreate(message)) => {
/*let author = User { let author = User {
name: message.author.name, name: message.author.name.clone(),
sender: &(DiscordMessageSender { sender: Box::new(DiscordMessageSender {
name: message.author.name name: message.author.name
}) })
}; };
@ -63,12 +61,12 @@ impl Plugin for DiscordPlugin {
name: String::from("channel"), name: String::from("channel"),
description: String::from(""), description: String::from(""),
topic: String::from(""), topic: String::from(""),
sender: &(DiscordMessageSender { sender: Box::new(DiscordMessageSender {
name: String::from("channel") name: String::from("channel")
}) })
}; };
sender.send(event::Event::Message { sender: author, content: message.content, channel: Option::Some(channel) });*/ sender.send(event::Event::Message { sender: author, content: message.content, channel: Option::Some(channel) });
} }
Ok(_) => {} Ok(_) => {}
Err(discord::Error::Closed(code, body)) => { Err(discord::Error::Closed(code, body)) => {