| 218 | } |
| 219 | |
| 220 | fn message_create_event(guild_id: Id<GuildMarker>) -> DiscordEvent { |
| 221 | let message: MessageCreate = serde_json::from_value(serde_json::json!({ |
| 222 | "id": "3", |
| 223 | "channel_id": "2", |
| 224 | "guild_id": guild_id.to_string(), |
| 225 | "author": { |
| 226 | "id": "4", |
| 227 | "username": "vmbench", |
| 228 | "discriminator": "0001", |
| 229 | "avatar": null, |
| 230 | "bot": false, |
| 231 | }, |
| 232 | "member": { |
| 233 | "roles": [], |
| 234 | "joined_at": "2020-02-02T02:02:02.020000+00:00", |
| 235 | "deaf": false, |
| 236 | "mute": false, |
| 237 | "flags": 0, |
| 238 | }, |
| 239 | "content": "hello from vmbench", |
| 240 | "timestamp": "2020-02-02T02:02:02.020000+00:00", |
| 241 | "edited_timestamp": null, |
| 242 | "tts": false, |
| 243 | "mention_everyone": false, |
| 244 | "mentions": [], |
| 245 | "mention_roles": [], |
| 246 | "attachments": [], |
| 247 | "embeds": [], |
| 248 | "pinned": false, |
| 249 | "type": 0, |
| 250 | })) |
| 251 | .expect("valid stub MessageCreate"); |
| 252 | |
| 253 | DiscordEvent { |
| 254 | t: "MESSAGE_CREATE".to_string(), |
| 255 | guild_id, |
| 256 | event: DiscordEventData::MessageCreate(Box::new(message)), |
| 257 | timestamp: chrono::Utc::now(), |
| 258 | } |
| 259 | } |