mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-04-29 09:10:06 +00:00
@@ -648,13 +648,15 @@ class Settings(BaseSettings):
|
||||
})
|
||||
|
||||
raw_username = template.format_map(values).strip()
|
||||
sanitized_username = re.sub(r"[^0-9A-Za-z._-]+", "_", raw_username)
|
||||
sanitized_username = re.sub(r"_+", "_", sanitized_username).strip("._-")
|
||||
# RemnaWave API требует паттерн ^[a-zA-Z0-9_-]+$ (без точек)
|
||||
sanitized_username = re.sub(r"[^0-9A-Za-z_-]+", "_", raw_username)
|
||||
sanitized_username = re.sub(r"_+", "_", sanitized_username).strip("_-")
|
||||
|
||||
if not sanitized_username:
|
||||
if not sanitized_username or len(sanitized_username) < 3:
|
||||
sanitized_username = f"user_{telegram_id}"
|
||||
|
||||
return sanitized_username[:64]
|
||||
# RemnaWave API требует длину 3-36 символов
|
||||
return sanitized_username[:36]
|
||||
|
||||
@staticmethod
|
||||
def parse_daily_time_list(raw_value: Optional[str]) -> List[time]:
|
||||
|
||||
Reference in New Issue
Block a user