MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / handleListTasks

Method handleListTasks

sendat/sendat.ts:514–548  ·  view source on GitHub ↗
(msg: Api.Message, showAll: boolean)

Source from the content-addressed store, hash-verified

512 }
513
514 // 列出任务
515 if (subCommand === 'list') {
516 await this.handleListTasks(msg, parts[2] === 'all');
517 return;
518 }
519
520 // 删除任务
521 if (subCommand === 'rm' || subCommand === 'delete') {
522 await this.handleRemoveTask(msg, parts[2]);
523 return;
524 }
525
526 // 暂停任务
527 if (subCommand === 'pause') {
528 await this.handlePauseTask(msg, parts[2]);
529 return;
530 }
531
532 // 恢复任务
533 if (subCommand === 'resume') {
534 await this.handleResumeTask(msg, parts[2]);
535 return;
536 }
537
538 // 添加新任务
539 await this.handleAddTask(msg);
540
541 } catch (error: any) {
542 await msg.edit({
543 text: `❌ <b>错误:</b>${htmlEscape(error.message)}`,
544 parseMode: "html"
545 });
546 }
547 }
548
549 private async handleListTasks(msg: Api.Message, showAll: boolean): Promise<void> {
550 const chatId = msg.chatId?.toJSNumber() || 0;
551 let tasks: SendTask[];

Callers 1

handleSendAtCommandMethod · 0.95

Calls 4

getAllTasksMethod · 0.80
getUserTasksMethod · 0.80
getDescriptionMethod · 0.80
editMethod · 0.45

Tested by

no test coverage detected