Schrolli91 / BOSWatch

Python Script to process input data from rtl_fm and multimon-NG - multiple Plugin support
https://bwcc.boswatch.de
GNU General Public License v2.0
132 stars 60 forks source link

Telegram verschluckt Nachrichten mit <=> #519

Closed Halon112 closed 3 years ago

Halon112 commented 3 years ago

File "/opt/boswatch/plugins/Telegram2/Telegram2.py", line 97, in run bot.sendMessage('%s' % BOTChatIDAPIKey, text, parse_mode=telegram.ParseMode.HTML)

File "<decorator-gen-2>", line 2, in send_message

File "/usr/local/lib/python2.7/dist-packages/telegram/bot.py", line 67, in decorator result = func(*args, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/telegram/bot.py", line 310, in send_message timeout=timeout, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/telegram/bot.py", line 172, in _message result = self._request.post(url, data, timeout=timeout)

File "/usr/local/lib/python2.7/dist-packages/telegram/utils/request.py", line 334, in post **urlopen_kwargs)

File "/usr/local/lib/python2.7/dist-packages/telegram/utils/request.py", line 245, in _request_wrapper raise BadRequest(message)

BadRequest: Can't parse entities: unsupported start tag "=" at byte offset 119

Was muss ich ändern, damit diese Nachrichten auch übermittelt werden?

EDIT: Ich habe mir jetzt so geholfen, dass ich in der includes/decoders/poc.py ein .replace('<=>','-') in Zeile 129 eingebaut habe. poc_text = decoded.split('Alpha: ')[1].strip().replace('<=>','-').strip()