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

Method pinMessage

restore_pin/restore_pin.ts:85–103  ·  view source on GitHub ↗

* 恢复单条消息的置顶

(chatId: any, messageId: number)

Source from the content-addressed store, hash-verified

83 if (!client) return false;
84
85 try {
86 await client.invoke(
87 new Api.messages.UpdatePinnedMessage({
88 peer: chatId,
89 id: messageId,
90 silent: true,
91 unpin: false
92 })
93 );
94 return true;
95 } catch (error: any) {
96 console.error(`[restore_pin] 置顶消息失败:`, error);
97 return false;
98 }
99 }
100
101 /**
102 * 批量恢复置顶
103 */
104 private async restorePins(msg: Api.Message, chatId: any, messageIds: number[]): Promise<void> {
105 if (messageIds.length === 0) {
106 await msg.edit({ text: "✅ 没有需要恢复的置顶消息", parseMode: "html" });

Callers 3

restorePinsMethod · 0.95
scheduleTaskFunction · 0.80
lotteryFunction · 0.80

Calls 1

errorMethod · 0.80

Tested by

no test coverage detected