import { GuildPluginData } from "knub"; import { PingableRole } from "../../../data/entities/PingableRole"; import { PingableRolesPluginType } from "../types"; export async function getPingableRolesForChannel( pluginData: GuildPluginData, channelId: string, ): Promise { if (!pluginData.state.cache.has(channelId)) { pluginData.state.cache.set(channelId, await pluginData.state.pingableRoles.getForChannel(channelId)); } return pluginData.state.cache.get(channelId)!; }