Kaynağa Gözat

changed initial message to add notification

Pablo Barrera Yaksic 2 ay önce
ebeveyn
işleme
f568346fe0
1 değiştirilmiş dosya ile 4 ekleme ve 4 silme
  1. 4 4
      src/agents/fortune/index.ts

+ 4 - 4
src/agents/fortune/index.ts

@@ -14,14 +14,14 @@ export default class Fortune {
     this._mastodonRestClient = createRestAPIClient({ url: config.MASTODON_API_URL, accessToken });
   }
 
-  private async reply(inReplyToId: string | undefined, userName: string, visibility, iteration = 1, count = 1): Promise<void> {
+  private async reply(inReplyToId: string | undefined, user: string, visibility, iteration = 1, count = 1): Promise<void> {
     let status = "";
     let spoilerText;
     let stop = false;
     let result: mastodon.v1.Status;
 
     if (count == 1) {
-      status = `${Emojis.FAIRY}: ${userName} prepárate para un viaje mágico ${Emojis.SPARKLES}`;
+      status = `${Emojis.FAIRY}: @${user} prepárate para un viaje mágico ${Emojis.SPARKLES}`;
       console.log("Sending status\n", status);
       result = await this._mastodonRestClient.v1.statuses.create({ inReplyToId, status, visibility });
       inReplyToId = result.id;
@@ -69,7 +69,7 @@ export default class Fortune {
     }
 
     if (!stop && count < 4) {
-      setTimeout(async () => await this.reply(result.id, userName, visibility, iteration, count), 3000);
+      setTimeout(async () => await this.reply(result.id, user, visibility, iteration, count), 3000);
     }
   }
 
@@ -87,7 +87,7 @@ export default class Fortune {
               console.log("Event received\n", { id, createdAt, visibility, url, content });
             }
 
-            await this.reply(event.payload.status?.id, event.payload.account.displayName, visibility, Math.floor(Math.random() * 10));
+            await this.reply(event.payload.status?.id, event.payload.account.acct, visibility, Math.floor(Math.random() * 10));
             }
           break;
       }