/ clis / douyin / delete.js
delete.js
 1  import { cli, Strategy } from '@jackwener/opencli/registry';
 2  import { browserFetch } from './_shared/browser-fetch.js';
 3  cli({
 4      site: 'douyin',
 5      name: 'delete',
 6      description: '删除作品',
 7      domain: 'creator.douyin.com',
 8      strategy: Strategy.COOKIE,
 9      args: [
10          { name: 'aweme_id', required: true, positional: true, help: '作品 ID' },
11      ],
12      columns: ['status'],
13      func: async (page, kwargs) => {
14          const url = 'https://creator.douyin.com/web/api/media/aweme/delete/?aid=1128';
15          await browserFetch(page, 'POST', url, { body: { aweme_id: kwargs.aweme_id } });
16          return [{ status: `✅ 已删除 ${kwargs.aweme_id}` }];
17      },
18  });