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

Method handleTextReverse

rev/rev.ts:138–164  ·  view source on GitHub ↗
(
		msg: Api.Message,
		content: string,
		entities: any[] = []
	)

Source from the content-addressed store, hash-verified

136
137 return false;
138 }
139
140 private async handleTextReverse(
141 msg: Api.Message,
142 content: string,
143 entities: any[] = []
144 ) {
145 const { reversed, reversedEntities } = this.reverseStringWithEntities(
146 content,
147 entities
148 );
149
150 if (reversedEntities.length > 0 && msg.client) {
151 try {
152 const peerId = await msg.client.getInputEntity(msg.peerId);
153 await msg.client.invoke(
154 new Api.messages.EditMessage({
155 peer: peerId,
156 id: msg.id,
157 message: reversed,
158 entities: reversedEntities as any,
159 })
160 );
161 return;
162 } catch (err) {}
163 }
164
165 await msg.edit({ text: reversed });
166 }
167

Callers 2

REVPluginClass · 0.95
handleReplyMessageMethod · 0.95

Calls 2

editMethod · 0.45

Tested by

no test coverage detected