Skip to content

Commit 544fc62

Browse files
committed
Update sample code
1 parent 1f77be6 commit 544fc62

File tree

4 files changed

+21
-21
lines changed

4 files changed

+21
-21
lines changed

examples/echobot_actix_web.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::env;
66
use line::bot::LineBot;
77
use line::events::messages::MessageType as EventMessageType;
88
use line::events::{EventType, Events};
9-
use line::messages::SendMessageType;
9+
use line::messages::{SendMessageType, TextMessage};
1010

1111
use actix_web::web::Bytes;
1212
use actix_web::{post, App, HttpRequest, HttpResponse, HttpServer, Responder};
@@ -41,10 +41,10 @@ async fn callback(req: HttpRequest, bytes: Bytes) -> impl Responder {
4141
// TextMessageEvent only
4242
if let EventMessageType::TextMessage(text_message) = message_event.message.r#type {
4343
// Create TextMessage
44-
let message = SendMessageType::TextMessage {
44+
let message = SendMessageType::TextMessage(TextMessage {
4545
text: text_message.text,
4646
emojis: None,
47-
};
47+
});
4848
// Reply message with reply_token
4949
let _res = bot.reply_message(&message_event.reply_token, vec![message]);
5050
}

examples/echobot_rocket.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use rocket::http::Status;
1313
use line::bot::LineBot;
1414
use line::events::messages::MessageType as EventMessageType;
1515
use line::events::{EventType, Events};
16-
use line::messages::SendMessageType;
16+
use line::messages::{SendMessageType, TextMessage};
1717
use line::support::rocket_support::{Body, Signature};
1818

1919
#[post("/callback", data = "<body>")]
@@ -39,10 +39,10 @@ fn callback(signature: Signature, body: Body) -> Status {
3939
// TextMessageEvent only
4040
if let EventMessageType::TextMessage(text_message) = message_event.message.r#type {
4141
// Create TextMessage
42-
let message = SendMessageType::TextMessage {
42+
let message = SendMessageType::TextMessage(TextMessage {
4343
text: text_message.text,
4444
emojis: None,
45-
};
45+
});
4646
// Reply message with reply_token
4747
let _res = bot.reply_message(&message_event.reply_token, vec![message]);
4848
}

examples/source_rocket.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use rocket::http::Status;
1414
use line::bot::LineBot;
1515
use line::events::source::SouceType;
1616
use line::events::{EventType, Events};
17-
use line::messages::SendMessageType;
17+
use line::messages::{SendMessageType, TextMessage};
1818
use line::support::rocket_support::{Body, Signature};
1919

2020
#[post("/callback", data = "<body>")]
@@ -42,28 +42,28 @@ fn callback(signature: Signature, body: Body) -> Status {
4242
// By Group
4343
SouceType::Group(source) => {
4444
// Create TextMessage
45-
let message = SendMessageType::TextMessage {
45+
let message = SendMessageType::TextMessage(TextMessage {
4646
text: format!("Group Id: {}", source.group_id),
4747
emojis: None,
48-
};
48+
});
4949
let _res = bot.reply_message(&message_event.reply_token, vec![message]);
5050
}
5151
// By Room
5252
SouceType::Room(source) => {
5353
// Create TextMessage
54-
let message = SendMessageType::TextMessage {
54+
let message = SendMessageType::TextMessage(TextMessage {
5555
text: format!("Room Id: {}", source.room_id),
5656
emojis: None,
57-
};
57+
});
5858
let _res = bot.reply_message(&message_event.reply_token, vec![message]);
5959
}
6060
// By User
6161
SouceType::User(source) => {
6262
// Create TextMessage
63-
let message = SendMessageType::TextMessage {
63+
let message = SendMessageType::TextMessage(TextMessage {
6464
text: format!("User Id: {}", source.user_id),
6565
emojis: None,
66-
};
66+
});
6767
let _res = bot.reply_message(&message_event.reply_token, vec![message]);
6868
}
6969
}

examples/various_messages_rocket.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ use rocket::http::Status;
1212

1313
use line::bot::LineBot;
1414
use line::events::{EventType, Events};
15-
use line::messages::emoji::Emoji;
16-
use line::messages::SendMessageType;
15+
use line::messages::Emoji;
16+
use line::messages::{SendMessageType, StickerMessage, TextMessage};
1717
use line::support::rocket_support::{Body, Signature};
1818

1919
#[post("/callback", data = "<body>")]
@@ -39,24 +39,24 @@ fn callback(signature: Signature, body: Body) -> Status {
3939
// Create Vec of messages to be sent
4040
let mut messages: Vec<SendMessageType> = Vec::new();
4141
// Add TextMessage
42-
messages.push(SendMessageType::TextMessage {
42+
messages.push(SendMessageType::TextMessage(TextMessage {
4343
text: String::from("text message"),
4444
emojis: None,
45-
});
45+
}));
4646
// Add TextMessage with Emoji
47-
messages.push(SendMessageType::TextMessage {
47+
messages.push(SendMessageType::TextMessage(TextMessage {
4848
text: String::from("$ EMOJI!"),
4949
emojis: Some(vec![Emoji {
5050
index: 0,
5151
product_id: String::from("5ac1bfd5040ab15980c9b435"),
5252
emoji_id: String::from("001"),
5353
}]),
54-
});
54+
}));
5555
// Add StickerMessage
56-
messages.push(SendMessageType::StickerMessage {
56+
messages.push(SendMessageType::StickerMessage(StickerMessage {
5757
package_id: String::from("1"),
5858
sticker_id: String::from("1"),
59-
});
59+
}));
6060
println!("{:?}", messages);
6161
// Reply message with reply_token
6262
let _res = bot.reply_message(&message_event.reply_token, messages);

0 commit comments

Comments
 (0)