diff --git a/bot.py b/bot.py index 53add09..e8073f6 100644 --- a/bot.py +++ b/bot.py @@ -20,29 +20,173 @@ SPREADSHEET_ID = "1JU8RuJNGgDetNpSaAoUhbUwAiuPDNOSdFG2SfaWjmTI" # ВАЖНО: Все ключи должны быть в нижнем регистре для корректного поиска! GROUP_ALIASES = { - "космос": "Космос", "группа космос": "Космос", - "юз": "Юго-запад", "юго запад": "Юго-запад", "юго-запад": "Юго-запад", "группа юз": "Юго-запад", - "семья": "Семья", "группа семья": "Семья", - "арбат": "Старый Арбат", "старый арбат": "Старый Арбат", - "надежда": "Надежда", "движение надежда": "Надежда", "группа надежда": "Надежда", - "сказка": "Сказка", "группа сказка": "Сказка", - "мп": "Московский проспект", "московский проспект": "Московский проспект", - "литком": "ЛитКом", + # Космос + "космос": "Космос", "космоса": "Космос", "космосу": "Космос", "космосом": "Космос", "космосе": "Космос", + "группа космос": "Космос", "группы космос": "Космос", "группа космоса": "Космос", "группы космоса": "Космос", + + # Юго-запад + "юз": "Юго-запад", + "юго запад": "Юго-запад", "юго-запад": "Юго-запад", + "юго запада": "Юго-запад", "юго-запада": "Юго-запад", + "юго западу": "Юго-запад", "юго-западу": "Юго-запад", + "юго западом": "Юго-запад", "юго-западом": "Юго-запад", + "юго западе": "Юго-запад", "юго-западе": "Юго-запад", + "группа юз": "Юго-запад", "группы юз": "Юго-запад", + "группа юго запад": "Юго-запад", "группы юго запад": "Юго-запад", + "группа юго-запад": "Юго-запад", "группы юго-запад": "Юго-запад", + "группа юго запада": "Юго-запад", "группы юго запада": "Юго-запад", + "группа юго-запада": "Юго-запад", "группы юго-запада": "Юго-запад", + + # Семья + "семья": "Семья", "семьи": "Семья", "семье": "Семья", "семью": "Семья", "семьей": "Семья", "семьёй": "Семья", + "группа семья": "Семья", "группы семья": "Семья", "группа семьи": "Семья", "группы семьи": "Семья", + "группа семье": "Семья", "группы семье": "Семья", "группа семью": "Семья", "группы семью": "Семья", + + # Старый Арбат + "арбат": "Старый Арбат", "арбата": "Старый Арбат", "арбату": "Старый Арбат", "арбатом": "Старый Арбат", "арбате": "Старый Арбат", + "старый арбат": "Старый Арбат", "старого арбата": "Старый Арбат", "старому арбату": "Старый Арбат", + "старым арбатом": "Старый Арбат", "старом арбате": "Старый Арбат", + "группа арбат": "Старый Арбат", "группы арбат": "Старый Арбат", "группа арбата": "Старый Арбат", "группы арбата": "Старый Арбат", + "группа старый арбат": "Старый Арбат", "группы старый арбат": "Старый Арбат", + "группа старого арбата": "Старый Арбат", "группы старого арбата": "Старый Арбат", + + # Надежда + "надежда": "Надежда", "надежды": "Надежда", "надежде": "Надежда", "надежду": "Надежда", "надеждой": "Надежда", + "движение надежда": "Надежда", "движение надежды": "Надежда", "движения надежда": "Надежда", "движения надежды": "Надежда", + "группа надежда": "Надежда", "группы надежда": "Надежда", "группа надежды": "Надежда", "группы надежды": "Надежда", + "группа надежде": "Надежда", "группы надежде": "Надежда", "группа надежду": "Надежда", "группы надежду": "Надежда", + + # Сказка + "сказка": "Сказка", "сказки": "Сказка", "сказке": "Сказка", "сказку": "Сказка", "сказкой": "Сказка", + "группа сказка": "Сказка", "группы сказка": "Сказка", "группа сказки": "Сказка", "группы сказки": "Сказка", + "группа сказке": "Сказка", "группы сказке": "Сказка", "группа сказку": "Сказка", "группы сказку": "Сказка", + + # Московский проспект + "мп": "Московский проспект", + "московский проспект": "Московский проспект", "московского проспекта": "Московский проспект", + "московскому проспекту": "Московский проспект", "московским проспектом": "Московский проспект", + "московском проспекте": "Московский проспект", + "группа мп": "Московский проспект", "группы мп": "Московский проспект", + "группа московский проспект": "Московский проспект", "группы московский проспект": "Московский проспект", + "группа московского проспекта": "Московский проспект", "группы московского проспекта": "Московский проспект", + + # ЛитКом + "литком": "ЛитКом", "литкома": "ЛитКом", "литкому": "ЛитКом", "литкомом": "ЛитКом", "литкоме": "ЛитКом", + "группа литком": "ЛитКом", "группы литком": "ЛитКом", "группа литкома": "ЛитКом", "группы литкома": "ЛитКом", + + # ПСО "псо": "ПСО", + "группа псо": "ПСО", "группы псо": "ПСО", + + # БУ "бу": "БУ", + "группа бу": "БУ", "группы бу": "БУ", + + # ПМ "пм": "ПМ", - "рс": "РС", "группа рс": "РС", - "нововоронеж": "Движение Нововоронеж", "движение нововоронеж": "Движение Нововоронеж", - "калач": "Только сегодня Калач", "только сегодня калач": "Только сегодня Калач", "только сегодня": "Только сегодня Калач", - "лиски": "Виктория Лиски", "виктория лиски": "Виктория Лиски", "виктория": "Виктория Лиски", "группа виктория": "Виктория Лиски", - "щепка": "Щепка Курск", "щепка курск": "Щепка Курск", "группа щепка": "Щепка Курск", - "кузня": "Кузня Курск", "кузня курск": "Кузня Курск", - "высота": "Высота Белгород", "высота белгород": "Высота Белгород", - "наркоз": "Наркоз Липецк", "липецк": "Наркоз Липецк", - "волна": "Волна Липецк", "группа волна": "Волна Липецк", - "тамбов": "Утренняя звезда Тамбов", "утренняя звезда": "Утренняя звезда Тамбов", - "детектор": "Детектор Старый Оскол", "старый оскол": "Детектор Старый Оскол", - "среда": "Среда Белгород", "группа среда": "Среда Белгород" + "группа пм": "ПМ", "группы пм": "ПМ", + + # РС + "рс": "РС", + "группа рс": "РС", "группы рс": "РС", + + # Движение (Нововоронеж) + "движение": "Движение", "движения": "Движение", "движению": "Движение", "движением": "Движение", "движении": "Движение", + "нововоронеж": "Движение", "нововоронежа": "Движение", "нововоронежу": "Движение", "нововоронежем": "Движение", "нововоронеже": "Движение", + "движение нововоронеж": "Движение", "движение нововоронежа": "Движение", + "движения нововоронеж": "Движение", "движения нововоронежа": "Движение", + "группа движение": "Движение", "группы движение": "Движение", + "группа движения": "Движение", "группы движения": "Движение", + "группа нововоронеж": "Движение", "группы нововоронеж": "Движение", + "группа нововоронежа": "Движение", "группы нововоронежа": "Движение", + + # Только сегодня Калач + "калач": "Только сегодня Калач", "калача": "Только сегодня Калач", "калачу": "Только сегодня Калач", + "калачом": "Только сегодня Калач", "калаче": "Только сегодня Калач", + "только сегодня": "Только сегодня Калач", + "только сегодня калач": "Только сегодня Калач", "только сегодня калача": "Только сегодня Калач", + "только сегодня калачу": "Только сегодня Калач", "только сегодня калачом": "Только сегодня Калач", + "группа калач": "Только сегодня Калач", "группы калач": "Только сегодня Калач", + "группа калача": "Только сегодня Калач", "группы калача": "Только сегодня Калач", + "группа только сегодня": "Только сегодня Калач", "группы только сегодня": "Только сегодня Калач", + "группа только сегодня калач": "Только сегодня Калач", "группы только сегодня калач": "Только сегодня Калач", + + # Виктория Лиски + "лиски": "Виктория Лиски", "лисок": "Виктория Лиски", "лискам": "Виктория Лиски", "лисками": "Виктория Лиски", "лисках": "Виктория Лиски", + "виктория": "Виктория Лиски", "виктории": "Виктория Лиски", + "викторию": "Виктория Лиски", "викторией": "Виктория Лиски", + "виктория лиски": "Виктория Лиски", "виктории лиски": "Виктория Лиски", "викторию лиски": "Виктория Лиски", + "группа виктория": "Виктория Лиски", "группы виктория": "Виктория Лиски", + "группа виктории": "Виктория Лиски", "группы виктории": "Виктория Лиски", + "группа викторию": "Виктория Лиски", "группы викторию": "Виктория Лиски", + "группа лиски": "Виктория Лиски", "группы лиски": "Виктория Лиски", + "группа виктория лиски": "Виктория Лиски", "группы виктория лиски": "Виктория Лиски", + + # Щепка Курск + "щепка": "Щепка Курск", "щепки": "Щепка Курск", "щепке": "Щепка Курск", "щепку": "Щепка Курск", "щепкой": "Щепка Курск", + "щепка курск": "Щепка Курск", "щепки курск": "Щепка Курск", "щепка курска": "Щепка Курск", "щепки курска": "Щепка Курск", + "группа щепка": "Щепка Курск", "группы щепка": "Щепка Курск", "группа щепки": "Щепка Курск", "группы щепки": "Щепка Курск", + "группа щепка курск": "Щепка Курск", "группы щепка курск": "Щепка Курск", + + # Кузня Курск + "кузня": "Кузня Курск", "кузни": "Кузня Курск", "кузне": "Кузня Курск", "кузню": "Кузня Курск", "кузней": "Кузня Курск", "кузнёй": "Кузня Курск", + "кузня курск": "Кузня Курск", "кузни курск": "Кузня Курск", "кузня курска": "Кузня Курск", "кузни курска": "Кузня Курск", + "группа кузня": "Кузня Курск", "группы кузня": "Кузня Курск", "группа кузни": "Кузня Курск", "группы кузни": "Кузня Курск", + "группа кузня курск": "Кузня Курск", "группы кузня курск": "Кузня Курск", + + # Высота Белгород + "высота": "Высота Белгород", "высоты": "Высота Белгород", "высоте": "Высота Белгород", "высоту": "Высота Белгород", "высотой": "Высота Белгород", + "высота белгород": "Высота Белгород", "высоты белгород": "Высота Белгород", + "высота белгорода": "Высота Белгород", "высоты белгорода": "Высота Белгород", + "группа высота": "Высота Белгород", "группы высота": "Высота Белгород", + "группа высоты": "Высота Белгород", "группы высоты": "Высота Белгород", + "группа высота белгород": "Высота Белгород", "группы высота белгород": "Высота Белгород", + + # Наркоз Липецк + "наркоз": "Наркоз Липецк", "наркоза": "Наркоз Липецк", "наркозу": "Наркоз Липецк", "наркозом": "Наркоз Липецк", "наркозе": "Наркоз Липецк", + "липецк": "Наркоз Липецк", "липецка": "Наркоз Липецк", "липецку": "Наркоз Липецк", "липецком": "Наркоз Липецк", "липецке": "Наркоз Липецк", + "наркоз липецк": "Наркоз Липецк", "наркоза липецк": "Наркоз Липецк", "наркоз липецка": "Наркоз Липецк", + "группа наркоз": "Наркоз Липецк", "группы наркоз": "Наркоз Липецк", + "группа наркоза": "Наркоз Липецк", "группы наркоза": "Наркоз Липецк", + "группа липецк": "Наркоз Липецк", "группы липецк": "Наркоз Липецк", + "группа наркоз липецк": "Наркоз Липецк", "группы наркоз липецк": "Наркоз Липецк", + + # Волна Липецк + "волна": "Волна Липецк", "волны": "Волна Липецк", "волне": "Волна Липецк", "волну": "Волна Липецк", "волной": "Волна Липецк", + "волна липецк": "Волна Липецк", "волны липецк": "Волна Липецк", "волна липецка": "Волна Липецк", "волны липецка": "Волна Липецк", + "группа волна": "Волна Липецк", "группы волна": "Волна Липецк", + "группа волны": "Волна Липецк", "группы волны": "Волна Липецк", + "группа волна липецк": "Волна Липецк", "группы волна липецк": "Волна Липецк", + + # Утренняя звезда Тамбов + "тамбов": "Утренняя звезда Тамбов", "тамбова": "Утренняя звезда Тамбов", "тамбову": "Утренняя звезда Тамбов", + "тамбовом": "Утренняя звезда Тамбов", "тамбове": "Утренняя звезда Тамбов", + "утренняя звезда": "Утренняя звезда Тамбов", "утренней звезды": "Утренняя звезда Тамбов", + "утренней звезде": "Утренняя звезда Тамбов", "утреннюю звезду": "Утренняя звезда Тамбов", + "утренней звездой": "Утренняя звезда Тамбов", + "утренняя звезда тамбов": "Утренняя звезда Тамбов", "утренней звезды тамбов": "Утренняя звезда Тамбов", + "группа тамбов": "Утренняя звезда Тамбов", "группы тамбов": "Утренняя звезда Тамбов", + "группа утренняя звезда": "Утренняя звезда Тамбов", "группы утренняя звезда": "Утренняя звезда Тамбов", + "группа утренней звезды": "Утренняя звезда Тамбов", "группы утренней звезды": "Утренняя звезда Тамбов", + + # Детектор Старый Оскол + "детектор": "Детектор Старый Оскол", "детектора": "Детектор Старый Оскол", "детектору": "Детектор Старый Оскол", + "детектором": "Детектор Старый Оскол", "детекторе": "Детектор Старый Оскол", + "старый оскол": "Детектор Старый Оскол", "старого оскола": "Детектор Старый Оскол", + "старому осколу": "Детектор Старый Оскол", "старым осколом": "Детектор Старый Оскол", + "старом осколе": "Детектор Старый Оскол", + "детектор старый оскол": "Детектор Старый Оскол", "детектора старый оскол": "Детектор Старый Оскол", + "группа детектор": "Детектор Старый Оскол", "группы детектор": "Детектор Старый Оскол", + "группа детектора": "Детектор Старый Оскол", "группы детектора": "Детектор Старый Оскол", + "группа старый оскол": "Детектор Старый Оскол", "группы старый оскол": "Детектор Старый Оскол", + + # Среда Белгород + "среда": "Среда Белгород", "среды": "Среда Белгород", "среде": "Среда Белгород", "среду": "Среда Белгород", "средой": "Среда Белгород", + "среда белгород": "Среда Белгород", "среды белгород": "Среда Белгород", + "среда белгорода": "Среда Белгород", "среды белгорода": "Среда Белгород", + "группа среда": "Среда Белгород", "группы среда": "Среда Белгород", + "группа среды": "Среда Белгород", "группы среды": "Среда Белгород", + "группа среда белгород": "Среда Белгород", "группы среда белгород": "Среда Белгород", } # ==============================================================================