( msg: Api.Message, content: string, entities: any[] = [] )
| 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 |
no test coverage detected