from pytz import timezone
from datetime import datetime
from libru import ru


weekdays = ['Segunda', 'Terça', 'Quarta', 'Quinta',
            'Sexta', 'Sábado', 'Domingo']

help = """Me manda um /quibe que eu te conto o que as tias do RU estão preparando hoje

Você também pode me enviar /subscribe e eu te enviarei \
o cardápio do RU todos os dias

Inspirado em https://voucomerno.ru/

Meu repositório: http://github.com/caiopo/quibe-bot

Feito por @caiopo"""

_cardapio = "*{weekday}, {day}/{month}*"

unknown_command = 'Não entendi'

subscribe = 'Inscrição feita!'

already_subscribed = 'Você já está inscrito!'

unsubscribe = 'Inscrição removida!'

not_subscribed = 'Você não está inscrito!'


def cardapio():
    menu = ru()

    dt = datetime.now(timezone('America/Sao_Paulo'))

    strmenu = _cardapio.format(
        weekday=weekdays[dt.weekday()],
        day=dt.day,
        month=str(dt.month).zfill(2)
    )

    if not any(menu):
        strmenu += '\n' + 'cardápio de hoje indisponível'
    else:
        strmenu += '\n' + 'hoje tem:'

        for item in menu:
            if item:
                strmenu += '\n\u2022 ' + item

    return strmenu


if __name__ == '__main__':
    import responses

    print(responses.cardapio())

@@ -787,17 +787,30 @@
     
-str
 menu
+_lines = %5B%0A      
  
-=
  _ca
@@ -824,16 +824,20 @@
 format(%0A
+    
         
@@ -868,16 +868,20 @@
 day()%5D,%0A
+    
         
@@ -900,16 +900,20 @@
         
+    
 month=st
@@ -937,13 +937,23 @@
 (2)%0A
+    
     )
+%0A    %5D
 %0A%0A  
@@ -980,34 +980,34 @@
         
-str
 menu
- += '%5Cn' + 
+_lines.append(
 'card%C3%A1pi
@@ -1029,16 +1029,17 @@
 pon%C3%ADvel'
+)
 %0A    els
@@ -1053,26 +1053,26 @@
     
-str
 menu
- += '%5Cn' + 
+_lines.append(
 'hoj
@@ -1078,16 +1078,17 @@
 je tem:'
+)
 %0A%0A      
@@ -1148,22 +1148,27 @@
     
-str
 menu
- += '%5Cn
+_lines.append('
 %5Cu20
@@ -1178,16 +1178,17 @@
 ' + item
+)
 %0A%0A    re
@@ -1196,15 +1196,29 @@
 urn 
-strmenu
+'%5Cn'.join(menu_lines)
 %0A%0A%0Ai

Remove string math