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