|
@@ -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;
|
|
|
}
|