diff --git a/bot.ts b/bot.ts
index eed58db..2271cd5 100644
--- a/bot.ts
+++ b/bot.ts
@@ -19,7 +19,7 @@ interface Post {
ml.on('post', ({p: post, _id}: Post) => {
console.log(post)
- if (!post.startsWith(`@wlod-bot`)) return;
+ if (!post.startsWith(`@${username}`)) return;
ml.sendMessage({
message: 'hello',
replyTo: _id
diff --git a/main.ts b/main.ts
index d0f95b9..4949eb1 100644
--- a/main.ts
+++ b/main.ts
@@ -5,6 +5,15 @@ interface MessageArg {
replyTo?: string
}
+export interface Post {
+ _id: string,
+ p: string,
+ u: string,
+ e: string,
+ reply_to: null | string,
+ post_id: string
+}
+
export default class MAELINK extends EventEmitter {
private token: string | null = null;
private _ws: WebSocket;
@@ -16,7 +25,6 @@ export default class MAELINK extends EventEmitter {
}
get(path: string, headers: Record<string, string> = {}) {
- console.log(this.http + path);
if (this.token) headers = {...headers, token: this.token};
return fetch(this.http + path, {
headers,
@@ -24,7 +32,6 @@ export default class MAELINK extends EventEmitter {
}
post(path: string, body: string | object, headers: Record<string, string> = {}) {
- console.log(this.http + path);
if (this.token) headers = {...headers, token: this.token};
if (typeof body == "object") {
headers['content-type'] = 'application/json'
@@ -82,7 +89,7 @@ export default class MAELINK extends EventEmitter {
}));
}
- fetchMessages(offset: number = 0): Promise<any[]> {
+ fetchMessages(offset: number = 0): Promise<Post[]> {
return new Promise((resolve, reject) => {
this._ws.send(JSON.stringify({
cmd: "fetch",
|