Gikerven, зачем return $name в случае несовпадения? Надо вернуть, например, false (а при наличии доступа - true), а в проверке првоерять if (user_access(...)) { ... } else { выдавать пользователю сообщение об отсутствии доступа }
Выводить что-то в функции проверки - это плохая идея.
Артур Орлик, @echo off делает так, что bat-файл не показывает выполняемые команды. На функциональность это не влияет, просто будет больше мусора в консоли.
Советую после call поставить echo on и убедиться, что батник доходит до этого места и выполняет дальнейшие команды. Если нет, то в недрах activate где-то случается exit. Хотя Press any key намекает на то, что его выдаёт pause, значит, python вылетает где-то без вывода сообщений.
Bruh_Bruh, потому что библиотека по умолчанию использует User-Agent, который типичен для библиотек парсинга и совершенно нетипичен для используемого живым человеком браузера.
я думаю на любую версию ОС (из озвученных) можно установить любые версии интерпретаторов и библиотек
Конечно же можно, вопрос в трудозатратах. Чем старее система, тем больше компонент придётся устанавливать непойми как, вплоть до сборки из исходников (а это приведёт к установки компиляторов, инструментария сборки, девелоперских пакетов к библиотекам, да и сама сборка отожрёт места).
Способов много. Например, можно хранить для каждого chat_id его текущее состояние и учитывать его значение при очередном ответе. Можно использовать inline-кнопки, передавая идентификатор текущего состояния в callback_data и редактировать это сообщение при нажатии кнопки с заменой его содержания и прикреплённой клавиатуры. В любом случае, надо начать с конкретизации ТЗ, определения требований, описания порядка взаимодействия пользователя с ботом (что за чем идёт, какая реакция на какие кнопки итд).
На вопрос как я это определил, отвечу: методом тыка. В файле много последовательностей E3xxxx, что намекает на трёхбайтные символы UTF-8. Обычно иероглифы получаются при интерпретации UTF-16BE как UTF-16LE или наоборот, поэтому я сразу заподозрил, что второй кодировкой будет utf-16. А так бы поперебирал ещё.
ky0, на фоне других местных СМИ без ореола оппозиционности Лента, RBC и некоторые другие СМИ долгое время были очень даже нейтральными. Были, причём ещё совсем недавно. Сейчас они тоже транслируют "заведомо верную" позицию власти.
Выводить что-то в функции проверки - это плохая идея.