zappyzep/backend/src/plugins/Starboard/util/updateStarboardMessageStarCount.ts

18 lines
706 B
TypeScript
Raw Normal View History

import { Client, GuildTextableChannel, Message } from "eris";
import { noop } from "../../../utils";
import { createStarboardPseudoFooterForMessage } from "./createStarboardPseudoFooterForMessage";
import { TStarboardOpts } from "../types";
export async function updateStarboardMessageStarCount(
starboard: TStarboardOpts,
originalMessage: Message,
starboardMessage: Message,
starEmoji: string,
starCount: number,
) {
const embed = starboardMessage.embeds[0]!;
embed.fields!.shift(); // Remove pseudo footer
embed.fields!.push(createStarboardPseudoFooterForMessage(starboard, originalMessage, starEmoji, starCount)); // Create new pseudo footer
await starboardMessage.edit({ embed });
}