Edits history of script submission #22566 for ' Kick a Chat Member (telegram)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    import { Telegram as Telegraf } from "[email protected]";
    
    /**
     * @param until_date Unix time. If user is banned for more than
     * 366 days or less than 30 seconds from the current time they
     * are considered to be banned forever.
     *
     * @param revoke_messages If `true` then the banned user's messages
     * will be deleted from the chat.
     */
    type Telegram = {
      token: string;
    };
    export async function main(
      auth: Telegram,
      chat_id: string,
      user_id: number,
      until_date?: number,
      revoke_messages?: boolean | undefined,
    ) {
      const client = new Telegraf(auth.token);
      return await client.banChatMember(chat_id, user_id, until_date || undefined, {
        revoke_messages,
      });
    }
    

    Submitted by hugo989 6 days ago