Skip to content

Commit

Permalink
v1.1.14
Browse files Browse the repository at this point in the history
  • Loading branch information
itzTheMeow committed Oct 1, 2023
1 parent d474440 commit e9feac2
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 13 deletions.
4 changes: 4 additions & 0 deletions core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
v1.1.14

- Added `SystemMessageDetail` type.

v1.1.13

- Fixed `channelStartTyping` and `channelStopTyping` events returning incorrect arguments.
Expand Down
2 changes: 1 addition & 1 deletion core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "revkit",
"version": "1.1.13",
"version": "1.1.14",
"description": "An alternative to revolt.js that aims to be familiar to use.",
"main": "dist/cjs/index.js",
"module": "dist/es6/index.js",
Expand Down
26 changes: 14 additions & 12 deletions core/src/objects/SystemMessage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,25 @@ import { Client } from "../Client";
import { BaseMessage } from "./BaseMessage";
import { User } from "./User";

export type SystemMessageDetail =
| { type: SystemMessageType.Text; content: string }
| { type: SystemMessageType.GroupDescriptionChange; by: User }
| { type: SystemMessageType.GroupIconChange; by: User }
| { type: SystemMessageType.GroupOwnershipChange; from: User; to: User }
| { type: SystemMessageType.GroupRenamed; name: string; by: User }
| { type: SystemMessageType.UserAdded; user: User; by: User }
| { type: SystemMessageType.UserBanned; user: User }
| { type: SystemMessageType.UserJoined; user: User }
| { type: SystemMessageType.UserKicked; user: User }
| { type: SystemMessageType.UserLeft; user: User }
| { type: SystemMessageType.UserRemoved; user: User; by: User };

export class SystemMessage extends BaseMessage {
constructor(client: Client, data: APIMessage) {
super(client, data);
}

public get detail():
| { type: SystemMessageType.Text; content: string }
| { type: SystemMessageType.UserAdded; user: User; by: User }
| { type: SystemMessageType.UserRemoved; user: User; by: User }
| { type: SystemMessageType.UserJoined; user: User }
| { type: SystemMessageType.UserLeft; user: User }
| { type: SystemMessageType.UserKicked; user: User }
| { type: SystemMessageType.UserBanned; user: User }
| { type: SystemMessageType.GroupRenamed; name: string; by: User }
| { type: SystemMessageType.GroupDescriptionChange; by: User }
| { type: SystemMessageType.GroupIconChange; by: User }
| { type: SystemMessageType.GroupOwnershipChange; from: User; to: User } {
public get detail(): SystemMessageDetail {
const sys = this.source.system,
get = (id: string) => this.client.users.get(id);

Expand Down

0 comments on commit e9feac2

Please sign in to comment.