tas-unn / bypass_keenetic

Установка обхода блокировок на роутерах Keenetic с установленной средой OpenWrt
69 stars 19 forks source link

Ошибка при запросе списка message is too long #18

Open mesousabye opened 1 month ago

mesousabye commented 1 month ago

В рамках запроса списка добавленных сайтов возникает ошибка message is too long. Связана с тем что есть ограничение на сообщение в 4096 символов. Пока самостоятельно переписал следующим образом блок "Показать список"

                    for line in sites:
                        s = str(s) + '\n' + line.replace("\n", "")
                if len(s) > 4095:
                    for x in range(0, len(s), 4095):
                        bot.send_message(message.chat.id, text = s[x: x + 4095])
                    else:
                        bot.send_message(message.chat.id, s)

Если есть идеи как переписать так что бы ориентировалось на перенос строки было бы прелестно )