|
- extern crate serenity;
- use serenity::{
- model::channel::Message,
- prelude::*,
- utils::MessageBuilder,
- };
-
- extern crate json;
-
- extern crate regex;
- use regex::Regex;
-
- use crate::traits::Command;
-
- pub struct CmdMacro {}
-
- impl Command for CmdMacro {
- fn execute(&self, ctx: &Context, msg: &Message) {
-
- let response = MessageBuilder::new()
- .push("Hello World")
- .build();
- msg.channel_id.say(&ctx.http, &response);
- }
-
- fn valid(&self, ctx: &Context, msg: &Message) -> bool {
- return msg.content == "macro";
- }
- }
-
- impl CmdMacro {
- pub fn new() -> CmdMacro{
- return CmdMacro{};
- }
- }
|