seven5674, спасибо за ответ. Нет, парсер, пока что, не асинхронно работает и в один поток. У меня не более 30 ссылок парсер обрабатывает, так что, думаю, памяти много не съест. Но мне теперь интересно как работа с БД происходит в больших проектах.
Игорь Маркин, не понимаю что Вы имеете в виду. В случае использования лямбда функции как аргумента хендлера все работает как должно, кнопка кликабельна. Или если просто написать в чат "Кнопка", ну или что там на ней написано, то реакция предсказуема, срабатывает данный хендлер
Игорь Маркин, я нашел решение своей проблемы. Кириллица действительно не поддерживается в определении кнопок на aiogram. Мало того, вызов такой кнопки должен начинаться символа "/" . Но это легко обойти если объявить лямбда функцию, вместо обычной. Пример как было:
...
dp.register_message_handler(button_one, commands="/кнопка") # эта кнопка работать не будет
и вот как можно сделать, чтобы передать аргументом функции кириллицу и избавиться от слеша:
...
dp.register_message_handler(button_one, lambda message: message.text =="кнопка") # а эта кнопка отлично работает
Не знаю на сколько адекватно использовать лямбда функции для таких примеров, скорее всего я пишу "говнокод", но это решение отлично подходит для моего случая.
Осталось выяснить почему у автора видео все работает. Возможно он имеет дело со старой версией библиотеки. Но, как мне кажется, было бы странно выпиливать поддержку кириллицы в новых версиях, если в старых она была.
Игорь Маркин, https://www.youtube.com/watch?v=BZlcslqMNfA&list=P...
это 5 урок из цикла. и у него все нормально работает ))) Я больше скажу, у меня уже крутиться один бот, но он максимально страшен в плане кода и я решил переделать нормально. Так вот, там тоже кнопки на русском и в 2 слова, и все прекрасно работает.
Игорь Маркин, да, все кнопки заработали. xD Спасибо за помощь. Но почему же тогда до этого работала третья кнопка? Да и в уроках по которым я занимаюсь текст кнопок так же написан по-русски и все работает.