Available methods

deleteBusinessMessages()

Delete messages on behalf of a business account. Requires the can_delete_sent_messages business bot right to delete messages sent by the bot itself, or the can_delete_all_messages business bot right to delete any message. Returns True on success.

parameters

parametertyperequireddescription
business_connection_idstringrequiredUnique identifier of the business connection on behalf of which to delete the messages
message_idsnumber[]requiredA JSON-serialized list of 1-100 identifiers of messages to delete. All messages must be from the same chat. See deleteMessage for limitations on which messages can be deleted.

returns

boolean

usage in yaebal

not (yet) hard-typed on Api — call it through the generic .call<T>() escape hatch documented in @yaebal/types.

bot.ts
import type { DeleteBusinessMessagesParams } from "@yaebal/types";

await bot.api.call<boolean>("deleteBusinessMessages", {
  business_connection_id: "...",
  message_ids: [],
} satisfies DeleteBusinessMessagesParams);