From fa5e0fa15698586c872e91c42cfeb883ee469002 Mon Sep 17 00:00:00 2001 From: Marco Costa Date: Sat, 10 Oct 2026 08:17:15 -0300 Subject: [PATCH] fdfdf --- .env | 31 +++++++++++++++++++++++++------ .env.example | 27 +++++++++++++++++++++++---- __pycache__/main.cpython-311.pyc | Bin 12762 -> 13003 bytes iniciar.sh | 14 ++++++++------ main.py | 29 ++++++++++++++++------------- 5 files changed, 72 insertions(+), 29 deletions(-) diff --git a/.env b/.env index a87148a..ddb1c21 100755 --- a/.env +++ b/.env @@ -11,73 +11,92 @@ ENVIAR1_ATIVO=n ENVIAR1_INTERVALO_MINUTOS=1 ENVIAR1_ARQUIVO_ORDENS=ordens1.json ENVIAR1_QUANTIDADE_ORDENS=2 +ENVIAR1_HORA_INICIO=08:00 +ENVIAR1_HORA_FIM=22:00 # ═══ Envio Automático 2 ═════════════════════════════════════════════ ENVIAR2_ATIVO=n ENVIAR2_INTERVALO_MINUTOS=1 ENVIAR2_ARQUIVO_ORDENS=ordens2.json ENVIAR2_QUANTIDADE_ORDENS=2 +ENVIAR2_HORA_INICIO=08:00 +ENVIAR2_HORA_FIM=22:00 # ═══ Envio Automático 3 ═════════════════════════════════════════════ ENVIAR3_ATIVO=n ENVIAR3_INTERVALO_MINUTOS=1 ENVIAR3_ARQUIVO_ORDENS=ordens3.json ENVIAR3_QUANTIDADE_ORDENS=2 +ENVIAR3_HORA_INICIO=08:00 +ENVIAR3_HORA_FIM=22:00 # ═══ Envio Automático 4 ═════════════════════════════════════════════ ENVIAR4_ATIVO=n ENVIAR4_INTERVALO_MINUTOS=10 ENVIAR4_ARQUIVO_ORDENS=ordens4.json ENVIAR4_QUANTIDADE_ORDENS=2 +ENVIAR4_HORA_INICIO=08:00 +ENVIAR4_HORA_FIM=22:00 # ═══ Envio Automático 5 ═════════════════════════════════════════════ ENVIAR5_ATIVO=n ENVIAR5_INTERVALO_MINUTOS=1 ENVIAR5_ARQUIVO_ORDENS=ordens5.json ENVIAR5_QUANTIDADE_ORDENS=2 +ENVIAR5_HORA_INICIO=08:00 +ENVIAR5_HORA_FIM=22:00 # ═══ Envio Automático 6 ═════════════════════════════════════════════ ENVIAR6_ATIVO=n ENVIAR6_INTERVALO_MINUTOS=1 ENVIAR6_ARQUIVO_ORDENS=ordens6.json ENVIAR6_QUANTIDADE_ORDENS=2 +ENVIAR6_HORA_INICIO=08:00 +ENVIAR6_HORA_FIM=22:00 # ═══ Envio Automático 7 ═════════════════════════════════════════════ ENVIAR7_ATIVO=n ENVIAR7_INTERVALO_MINUTOS=1 ENVIAR7_ARQUIVO_ORDENS=ordens7.json ENVIAR7_QUANTIDADE_ORDENS=2 +ENVIAR7_HORA_INICIO=08:00 +ENVIAR7_HORA_FIM=22:00 # ═══ Envio Automático 8 ═════════════════════════════════════════════ ENVIAR8_ATIVO=n ENVIAR8_INTERVALO_MINUTOS=1 ENVIAR8_ARQUIVO_ORDENS=ordens8.json ENVIAR8_QUANTIDADE_ORDENS=2 +ENVIAR8_HORA_INICIO=08:00 +ENVIAR8_HORA_FIM=22:00 # ═══ Envio Automático 9 ═════════════════════════════════════════════ ENVIAR9_ATIVO=n ENVIAR9_INTERVALO_MINUTOS=1 ENVIAR9_ARQUIVO_ORDENS=ordens9.json ENVIAR9_QUANTIDADE_ORDENS=1 +ENVIAR9_HORA_INICIO=08:00 +ENVIAR9_HORA_FIM=22:00 # ═══ Envio Automático 10 ════════════════════════════════════════════ ENVIAR10_ATIVO=n ENVIAR10_INTERVALO_MINUTOS=1 ENVIAR10_ARQUIVO_ORDENS=ordens10.json ENVIAR10_QUANTIDADE_ORDENS=1 +ENVIAR10_HORA_INICIO=08:00 +ENVIAR10_HORA_FIM=22:00 # ═══ Envio Automático 11 — IA ═══════════════════════════════════════ ENVIAR11_ATIVO=s ENVIAR11_INTERVALO_MINUTOS=1 ENVIAR11_ARQUIVO_ORDENS=ordens12.json ENVIAR11_QUANTIDADE_ORDENS=1 - -# ═══ Horário de funcionamento (formato HH:MM, 24h) ═══════════════════ -HORA_INICIO=08:00 -HORA_FIM=22:00 +ENVIAR11_HORA_INICIO=08:00 +ENVIAR11_HORA_FIM=22:00 # OpenRouter AI OPENROUTER_API_KEY=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 -OPENROUTER_MODEL=cognitivecomputations/dolphin-mistral-24b-venice-edition +#OPENROUTER_MODEL=cognitivecomputations/dolphin-mistral-24b-venice-edition +OPENROUTER_MODEL=thedrummer/cydonia-24b-v4.1 OPENROUTER_BASE_URL=https://openrouter.ai/api/v1 -OPENROUTER_TIMEOUT=60 \ No newline at end of file +OPENROUTER_TIMEOUT=60 diff --git a/.env.example b/.env.example index 3fca529..5e746e2 100755 --- a/.env.example +++ b/.env.example @@ -17,60 +17,81 @@ ENVIAR1_INTERVALO_MINUTOS=1 ENVIAR1_ARQUIVO_ORDENS=ordens1.json # Quantidade de ordens enviadas POR CICLO (1 = uma por ciclo, 3 = três de uma vez a cada intervalo) ENVIAR1_QUANTIDADE_ORDENS=1 +# Horário específico deste envio (HH:MM, 24h) +# ENVIAR1_HORA_INICIO=08:00 +# ENVIAR1_HORA_FIM=22:00 # ═══ Envio Automático 2 ═════════════════════════════════════════════ ENVIAR2_ATIVO=s ENVIAR2_INTERVALO_MINUTOS=1 ENVIAR2_ARQUIVO_ORDENS=ordens2.json ENVIAR2_QUANTIDADE_ORDENS=1 +# ENVIAR2_HORA_INICIO=08:00 +# ENVIAR2_HORA_FIM=22:00 # ═══ Envio Automático 3 ═════════════════════════════════════════════ ENVIAR3_ATIVO=s ENVIAR3_INTERVALO_MINUTOS=1 ENVIAR3_ARQUIVO_ORDENS=ordens3.json ENVIAR3_QUANTIDADE_ORDENS=1 +# ENVIAR3_HORA_INICIO=08:00 +# ENVIAR3_HORA_FIM=22:00 # ═══ Envio Automático 4 ═════════════════════════════════════════════ ENVIAR4_ATIVO=s ENVIAR4_INTERVALO_MINUTOS=1 ENVIAR4_ARQUIVO_ORDENS=ordens4.json ENVIAR4_QUANTIDADE_ORDENS=1 +# ENVIAR4_HORA_INICIO=08:00 +# ENVIAR4_HORA_FIM=22:00 # ═══ Envio Automático 5 ═════════════════════════════════════════════ ENVIAR5_ATIVO=s ENVIAR5_INTERVALO_MINUTOS=1 ENVIAR5_ARQUIVO_ORDENS=ordens5.json ENVIAR5_QUANTIDADE_ORDENS=1 +# ENVIAR5_HORA_INICIO=08:00 +# ENVIAR5_HORA_FIM=22:00 # ═══ Envio Automático 6 ═════════════════════════════════════════════ ENVIAR6_ATIVO=s ENVIAR6_INTERVALO_MINUTOS=1 ENVIAR6_ARQUIVO_ORDENS=ordens6.json ENVIAR6_QUANTIDADE_ORDENS=1 +# ENVIAR6_HORA_INICIO=08:00 +# ENVIAR6_HORA_FIM=22:00 # ═══ Envio Automático 7 ═════════════════════════════════════════════ ENVIAR7_ATIVO=s ENVIAR7_INTERVALO_MINUTOS=1 ENVIAR7_ARQUIVO_ORDENS=ordens7.json ENVIAR7_QUANTIDADE_ORDENS=1 +# ENVIAR7_HORA_INICIO=08:00 +# ENVIAR7_HORA_FIM=22:00 # ═══ Envio Automático 8 ═════════════════════════════════════════════ ENVIAR8_ATIVO=s ENVIAR8_INTERVALO_MINUTOS=1 ENVIAR8_ARQUIVO_ORDENS=ordens8.json ENVIAR8_QUANTIDADE_ORDENS=1 +# ENVIAR8_HORA_INICIO=08:00 +# ENVIAR8_HORA_FIM=22:00 # ═══ Envio Automático 9 ═════════════════════════════════════════════ ENVIAR9_ATIVO=s ENVIAR9_INTERVALO_MINUTOS=1 ENVIAR9_ARQUIVO_ORDENS=ordens9.json ENVIAR9_QUANTIDADE_ORDENS=1 +# ENVIAR9_HORA_INICIO=08:00 +# ENVIAR9_HORA_FIM=22:00 # ═══ Envio Automático 10 ════════════════════════════════════════════ ENVIAR10_ATIVO=s ENVIAR10_INTERVALO_MINUTOS=1 ENVIAR10_ARQUIVO_ORDENS=ordens10.json ENVIAR10_QUANTIDADE_ORDENS=1 +# ENVIAR10_HORA_INICIO=08:00 +# ENVIAR10_HORA_FIM=22:00 # ═══ Envio Automático 11 — IA (usando o modelo do .env) ═════════════ # Quando ARQUIVO_ORDENS aponta para ordens12.json ou prefixo ia_, @@ -79,7 +100,5 @@ ENVIAR11_ATIVO=n ENVIAR11_INTERVALO_MINUTOS=5 ENVIAR11_ARQUIVO_ORDENS=ordens12.json ENVIAR11_QUANTIDADE_ORDENS=1 - -# ═══ Horário de funcionamento (formato HH:MM, 24h) ═══════════════════ -HORA_INICIO=08:00 -HORA_FIM=22:00 \ No newline at end of file +# ENVIAR11_HORA_INICIO=08:00 +# ENVIAR11_HORA_FIM=22:00 \ No newline at end of file diff --git a/__pycache__/main.cpython-311.pyc b/__pycache__/main.cpython-311.pyc index f02c783d8c5ad16d36e8d33aba410a35143bb0e2..42d1f45cca01016156376f2c5a17a95799780ef3 100644 GIT binary patch delta 2257 zcmah~ZERCj7{2HBw!8ga@4Bwtx~=V2wmO;98ARp7Z4O3YARl5J(^-2iqik*Qw1ufP z44ozr63{~eYD}gvXhh;j`JsQ5L=*h@)6Q#{R~O?C6a8iJBT;|(zPB47ns{>0bKdtk z?|VLzug6=G@GDE+1(#=f zczXEAFn`?~Bueo^vyYG%|H?8Ltb>FE0az}0JGjhW4~oTAHO~`%q@&(eAg>D4@tR1T ze2v^oYWQ@AuS&XrbR%h&b9O=C?=|@Ec*dG@E)ORN1)*RnNCk7jQm84&1?#)DXJt4s zsMP`+^l-@<=b{vK#AJpmVqO3~ZtatCQ!yK><8xL&@$%2Cp?W_C1P~elvbf+-i2q`Z z+WWxlMs5q?5!>a>iuY9P%%M`SxBAUJR94n%%GxW+z`Qb0Rt7a?aC-Bi+jIQMGaE~R zmDTU4%XT96JOC_nA?yIi;%SFMA=VD9?u^s;fn1!8 zWf)ac>_OljEB@j9oRE9@$L=XJ%4uKmzS@*%p=EHo#Dq8{P8e68F&9YHN&`y-xDs*eU*_o0J<;KqiAj*Go6?y>x}43i zy}4vc1@_uRx;Z`$%3Rt9-|uZSAB2pj`B871vS9a}iI(hL@XZ@I%Rlt?l9R<>ygw0d zLD=tsP@{mtJm4$EpM9hM-NVQHr&?}I!SLnuv#{NBBLCChQ+sm=zdLaM%~J(2m%kVY zN*K*A1lIlE$iD}=|2=ZNA;7mZ-bqG_M;gB*WU%;P@HP`+{Q1@o$T(jgIv++Qvq^*$ z0;*d#@7lI`a4VZYBF&v)|LUjEycYp~^$dSL%#Bcw(1395yqR&^KI9Vok#K8m7R?+2 zo;%ymkB6J$sGOLS9YO|`qFeJ>&}3#T8D}_~ZcSy!$Fd-`99xA!c_i(I?BJ21>XdGJ zB1d(SWT;o&Rqd(Dlg2@Ka-_p{0=kYs&2B2*9a%@3DmJ0(cI}om6?=`dyCNXignlwa zK56C0+kS4UIF|aIvU7DsKyWPgpKRZC_{?st`L;RV#n!UDPqX(`1dG|WDBDlS$K;Y{ z=+kIv`$O9HL`j{{)LdE4YjVCM=izy~;%b?9wJds@Dk4#yAhUxN0oy8GI;d@Y_(q~M z`nWbaaU-)3?RxW(iYa_OX<<)X+mou8t}{kFpN#gepY>_s-nrcu$I9+O%?)#zto4fy z_lconL#6s{|5&3VuQ~E1M}AQWoLV_6mX$V5;onE=idUm6L~?@rJGYXr`FQ8*+86MY zE#vXrK9$7?JIUYc>@c4Oa-sN5=gT6Q=J~D^#V3v#p(d73Gwjzro7E>D&%_zsl+LM) zxnw5I(hwXI*-0EC1CYfRV)@~bQt@P(;h)*J#SORaAWDoqih+hG zpF`^f{?5v&!-kX%k>b5qH5^0h76e1MEod3)#a|~2BZLrEA{aZ^i55y!mnM_&sNl0! z)wLmEl$EhJV?iu}ZW}^7KiBQDUjUOp&3-2qKj|JIt17Y}+AE?=8bMS4f~&~=hH%vc yaWjExq>n${6N%Ij%WPXkfadKkqq!M+_(wg@*3R};1d-f22cgis-_8eaKm9k&zbi}t delta 2080 zcmZuxTWlLe6x~_d>vh&%$4PA0PMkVUoMaPPlR_yiP-sJFB-GLeNGLRf#j|mpCU!dO z(iB2dN&MSVM%qrQE5wlF!_Et&P819>QjZ~Qw3Y^VKUvc- z(0EIrj@Dy99cVHnQP?8ThG~HY`A;M^6{8`enTCy(!%n(l+Bp!X5hDVA4E!kgEg69} zo+Seb+GOW710Msvb#Y!B_|4!a=}JSPam=A)SfVY!wcG28Gy!%8Z8c(c%t_n8@1#ki zjfOWsvXiz0q0x?MVW7(h(9XRg9*2416kX@RdLLc85rL9jcGooisrWg6&y(bb93iru zpK@$!pwfWba2ZbOz8BJ|yi3qL{BOrjo^kH+Hvq*D;?T{<`47&A_@x`-Q&H zU;{qB#iNUw#J~4!YQfiQGQ+o6?r~-eXD9NOM=xZb$qzC801NSZYT}+KgiU-gAFoL& z_k)o_=7zv$YQDTfT{+_}shwrD^YE5=B~7(i(jdi30cp1?SxAQ!YI}T#zg69Fj<D8XkH!K z12LA(vjT)C_>N#}9n||wa#rbv=ZcN*@Rx&kkf(|t2Y)3Eg#;unwzmZuC_v4MABA`S ze}s2L-sHc^D*rjsS$p$ToW>*32X9@k$qwv`HaRhypNwv_r(ch@|984Cyn^>Ot|i-x z2OGbI+bM31r5t3OKOetD48E@A;#3GW%0>|OBG{62J^IMQecMk~1yeGHEj7)@_G2DO%ku0uajm5tS)MU7Gh~7`3+ygTGI=Qx389!R z)mH1!f_ACS(r>hO)Vv0fL(t7ov8Qz-30|)ey6>tgZr^J7V0^2=y{DJ(V{N|&uX{1# zlYMtr1psg{@@DeUsglxMR+_7V%a68iZY%i{ zWq+b7I6T35um42j zG{TN^OY3l*0&=b>b-g8$Lwx48v0D5IF+0`4_UG6s9$OW@Z&^K-r*9%{j2E)`oUI#8 zWXEyB7=S4PEd4*6V|q5n&H?j%ao?()q^_Io#zb3AFQ7He=T=YD+AG`gnnE(m2UD@F z|EdaqqpSrXj<5>B-r)|k@ULV!N3-z7qv#eiXbTMQoZ;EnIsQp1rhEVBvH6ok;FGV^#$iW_Y$IobVHArnM@- X@Lsn)+zOriY|jz#%$@wsHK+dpFzNeA diff --git a/iniciar.sh b/iniciar.sh index ab68227..3c0f5d2 100755 --- a/iniciar.sh +++ b/iniciar.sh @@ -25,16 +25,16 @@ TELEGRAM_TOKEN=$(grep_val TELEGRAM_TOKEN) TELEGRAM_CHAT_ID=$(grep_val TELEGRAM_CHAT_ID) SEXO=$(grep_val SEXO) IDADE=$(grep_val IDADE) -HORA_INICIO=$(grep_val HORA_INICIO) -HORA_FIM=$(grep_val HORA_FIM) # Configuração de cada envio automático -declare -a ENVIAR_ATIVO ENVIAR_INTERVALO ENVIAR_ARQUIVO ENVIAR_QUANTIDADE +declare -a ENVIAR_ATIVO ENVIAR_INTERVALO ENVIAR_ARQUIVO ENVIAR_QUANTIDADE ENVIAR_HORA_INICIO ENVIAR_HORA_FIM for n in 1 2 3 4 5 6 7 8 9 10 11; do ENVIAR_ATIVO[$n]=$(grep_val "ENVIAR${n}_ATIVO") ENVIAR_INTERVALO[$n]=$(grep_val "ENVIAR${n}_INTERVALO_MINUTOS") ENVIAR_ARQUIVO[$n]=$(grep_val "ENVIAR${n}_ARQUIVO_ORDENS") ENVIAR_QUANTIDADE[$n]=$(grep_val "ENVIAR${n}_QUANTIDADE_ORDENS") + ENVIAR_HORA_INICIO[$n]=$(grep_val "ENVIAR${n}_HORA_INICIO") + ENVIAR_HORA_FIM[$n]=$(grep_val "ENVIAR${n}_HORA_FIM") done if [ -z "$TELEGRAM_TOKEN" ] || [ "$TELEGRAM_TOKEN" = "seu_token_aqui" ]; then @@ -54,12 +54,14 @@ for n in 1 2 3 4 5 6 7 8 9 10 11; do fi done -export TELEGRAM_TOKEN TELEGRAM_CHAT_ID SEXO IDADE HORA_INICIO HORA_FIM +export TELEGRAM_TOKEN TELEGRAM_CHAT_ID SEXO IDADE for n in 1 2 3 4 5 6 7 8 9 10 11; do export "ENVIAR${n}_ATIVO=${ENVIAR_ATIVO[$n]}" export "ENVIAR${n}_INTERVALO_MINUTOS=${ENVIAR_INTERVALO[$n]}" export "ENVIAR${n}_ARQUIVO_ORDENS=${ENVIAR_ARQUIVO[$n]}" export "ENVIAR${n}_QUANTIDADE_ORDENS=${ENVIAR_QUANTIDADE[$n]}" + export "ENVIAR${n}_HORA_INICIO=${ENVIAR_HORA_INICIO[$n]}" + export "ENVIAR${n}_HORA_FIM=${ENVIAR_HORA_FIM[$n]}" done # ─── Dependências ────────────────────────────────────────────────────────────── @@ -95,7 +97,6 @@ PYEOF # ─── Rodar o programa ───────────────────────────────────────────────────────── echo "[+] Iniciando sistema de ordens..." echo " Sexo: ${SEXO:-masculino} | Idade: ${IDADE:-30}" -echo " Horário: ${HORA_INICIO:-08:00} - ${HORA_FIM:-22:00}" echo "" for n in 1 2 3 4 5 6 7 8 9 10 11; do status="❌ DESATIVADO" @@ -106,8 +107,9 @@ for n in 1 2 3 4 5 6 7 8 9 10 11; do if [ "${ENVIAR_QUANTIDADE[$n]}" -gt 0 ] 2>/dev/null; then qtd_info="${ENVIAR_QUANTIDADE[$n]} ordens" fi + hora_info="${ENVIAR_HORA_INICIO[$n]:-00:00}-${ENVIAR_HORA_FIM[$n]:-23:59}" echo " Envio Automático $n: $status" - echo " Intervalo: ${ENVIAR_INTERVALO[$n]:-1} min | Qtd: $qtd_info | Arquivo: ${ENVIAR_ARQUIVO[$n]:-ordens${n}.json}" + echo " Intervalo: ${ENVIAR_INTERVALO[$n]:-1} min | Qtd: $qtd_info | Horário: $hora_info | Arquivo: ${ENVIAR_ARQUIVO[$n]:-ordens${n}.json}" done echo "" echo "Pressione Ctrl+C para parar." diff --git a/main.py b/main.py index b991994..5030683 100755 --- a/main.py +++ b/main.py @@ -24,9 +24,6 @@ CHAT_ID = os.getenv("TELEGRAM_CHAT_ID", "") SEXO = os.getenv("SEXO", "masculino").strip().lower() IDADE = int(os.getenv("IDADE", "30")) -HORA_INICIO = os.getenv("HORA_INICIO", "00:00").strip() -HORA_FIM = os.getenv("HORA_FIM", "23:59").strip() - # ─── Config por tipo de envio ───────────────────────────────────────────────── @dataclass @@ -36,6 +33,8 @@ class ConfigEnvio: intervalo_minutos: int arquivo_ordens: str quantidade_ordens: int # 0 = sem limite + hora_inicio: str + hora_fim: str ia_mode: bool = False @@ -51,6 +50,8 @@ def carregar_config_envio(numero: int) -> ConfigEnvio: intervalo = int(os.getenv(f"{prefixo}INTERVALO_MINUTOS", "1")) arquivo = os.getenv(f"{prefixo}ARQUIVO_ORDENS", f"ordens{numero}.json").strip() quantidade = int(os.getenv(f"{prefixo}QUANTIDADE_ORDENS", "0")) + hora_inicio = os.getenv(f"{prefixo}HORA_INICIO", "00:00").strip() + hora_fim = os.getenv(f"{prefixo}HORA_FIM", "23:59").strip() ia_mode = _detectar_ia_mode(arquivo) return ConfigEnvio( numero=numero, @@ -58,6 +59,8 @@ def carregar_config_envio(numero: int) -> ConfigEnvio: intervalo_minutos=intervalo, arquivo_ordens=arquivo, quantidade_ordens=quantidade, + hora_inicio=hora_inicio, + hora_fim=hora_fim, ia_mode=ia_mode, ) @@ -117,9 +120,9 @@ async def enviar_mensagem(bot: Bot, texto: str) -> None: # ─── Verificação de horário ─────────────────────────────────────────────────── -def dentro_do_horario() -> bool: +def dentro_do_horario(hora_inicio: str, hora_fim: str) -> bool: agora = datetime.now().strftime("%H:%M") - return HORA_INICIO <= agora <= HORA_FIM + return hora_inicio <= agora <= hora_fim # ─── Loop individual de envio ───────────────────────────────────────────────── @@ -144,7 +147,7 @@ async def loop_envio(config: ConfigEnvio) -> None: f"Intervalo: {config.intervalo_minutos} minuto(s)\n" f"Ordens por ciclo: {config.quantidade_ordens}\n" f"Modelo de IA: {os.getenv('OPENROUTER_MODEL', 'desconhecido')}\n" - f"Horário de funcionamento: {HORA_INICIO} - {HORA_FIM}\n\n" + f"Horário de funcionamento: {config.hora_inicio} - {config.hora_fim}\n\n" f"DeepSeek está online e vai gerar cada ordem em tempo real.\n" f"Prepare-se para obedecer a IA." ) @@ -161,25 +164,25 @@ async def loop_envio(config: ConfigEnvio) -> None: f"Ordens por ciclo: {config.quantidade_ordens}\n" f"Arquivo de ordens: {config.arquivo_ordens}\n" f"Total de ordens disponíveis: {len(ordens)}\n" - f"Horário de funcionamento: {HORA_INICIO} - {HORA_FIM}\n\n" + f"Horário de funcionamento: {config.hora_inicio} - {config.hora_fim}\n\n" f"A(s) primeira(s) ordem(ns) será(ão) enviada(s) imediatamente.\n" f"Prepare-se para cumprir todas as ordens." ) await enviar_mensagem(bot, msg_start) agora = datetime.now().strftime("%H:%M") - if not dentro_do_horario(): - log.info("Horário atual %s fora da janela %s-%s. Aguardando...", agora, HORA_INICIO, HORA_FIM) + if not dentro_do_horario(config.hora_inicio, config.hora_fim): + log.info("Horário atual %s fora da janela %s-%s. Aguardando...", agora, config.hora_inicio, config.hora_fim) await bot.send_message( chat_id=CHAT_ID, - text=f"Horário atual ({agora}) fora da janela de ordens ({HORA_INICIO}-{HORA_FIM}).\n" - f"As ordens (envio {config.numero}) serão retomadas automaticamente às {HORA_INICIO}.", + text=f"Horário atual ({agora}) fora da janela de ordens ({config.hora_inicio}-{config.hora_fim}).\n" + f"As ordens (envio {config.numero}) serão retomadas automaticamente às {config.hora_inicio}.", ) ordem_index = 0 while True: - if not dentro_do_horario(): - log.info("Fora do horário de funcionamento (%s-%s). Aguardando...", HORA_INICIO, HORA_FIM) + if not dentro_do_horario(config.hora_inicio, config.hora_fim): + log.info("Fora do horário de funcionamento (%s-%s). Aguardando...", config.hora_inicio, config.hora_fim) await asyncio.sleep(60) continue