Согласен, хорошее замечание! Действительно, текущая реализация чата работает только при единственном инстансе бэкэнда, и при масштабировании проекта важно учитывать синхронизацию данных между инстансами. В будущем планирую рассмотреть подходы с использованием Pub/Sub (например, Redis или Kafka), чтобы реализовать корректную передачу сообщений и событий между различными инстансами. Спасибо за рекомендацию!
Спасибо за обратную связь. Pyrogram и Aiogram — это разные фреймворки. Если вы хотите узнать, как создавать обычных ботов с помощью Pyrogram, то вместо данных о приложении, которое вы регистрировали, в объект нужно передавать BotToken из BotFather. Лично я всегда разделяю: обычных ботов создаю с помощью Aiogram 3, а user ботов — с помощью Pyrogram.
Как использование слова “оно” в отношении API указывает на мою неопытность как программиста? Я и в повседневной жизни так говорю. Мы с вами не работаем вместе, вы меня не знаете, но решаете, что можно делать выводы о моем опыте. Ваш комментарий сначала показался мне написанным подростком, а теперь оказывается, что вам за 50. Как это вообще возможно? Если я ошибся, скажите об этом. API - мужской род, исправьте. Зачем упоминать мой статус и опыт здесь?
Слово “API” (Application Programming Interface) в русском языке обычно используется как среднего рода. Например, можно сказать “это API”, “новое API” или “полноценное API”. Однако, если быть точным, “интерфейс” — это слово мужского рода. Но я предпочитаю использовать тот вариант, который чаще встречается в реальной жизни.
Теперь хотелось бы понять, как эта ошибка указывает на мою неопытность?
Что касается кода моего полноценного API, есть ли там какие-то ошибки? Или вы не работаете с кодом?
Возможно дело в том как я использовал Notion и как его использовали вы) В моем случае, WikiJS перенес процентов 80 функционала от Notion и на эти 20 процентов уже можно закрыть глаза) Ну и не забываем о том, что аналог точно искать нужно и, знаете, после лично моего опыта Affine, явно, таким аналогом не станет. Как минимум сейчас.
Вынужден с вами не согласиться. В первую очередь Notion - это wiki система. Существует множество сравнений на англоязычных ресурсах именно Notion и WikiJs. Скорее всего в статье я недостаточно раскрыл схожесть этих систем. Просто не хочу в комментариях ссылками спамить)
Я в статье же показывал. Изначально локальный запуск. После перенос на хостинг? Просто докерфайл соберите у себя по моему примеру и контейнер запустите. Там по самой философии WikiJs нет ограничений, если вы их сами не установите) Или вы про Affine?
Спасибо за обратную связь)
Согласен, хорошее замечание! Действительно, текущая реализация чата работает только при единственном инстансе бэкэнда, и при масштабировании проекта важно учитывать синхронизацию данных между инстансами. В будущем планирую рассмотреть подходы с использованием Pub/Sub (например, Redis или Kafka), чтобы реализовать корректную передачу сообщений и событий между различными инстансами. Спасибо за рекомендацию!
TelegramBotApi ставит это ограничение только на физическую загрузку / отправку файлов.
Спасибо за обратную связь. Решил более явно указать в коде, но согласен. В боевых проектах лучше использовать такой синтаксис.
upd: Добавил ваш пример кода в статью. Ещё раз спасибо)
Нужно подумать. Мысль интересная)
Спасибо за поддержку)
Спасибо за обратную связь. Pyrogram и Aiogram — это разные фреймворки. Если вы хотите узнать, как создавать обычных ботов с помощью Pyrogram, то вместо данных о приложении, которое вы регистрировали, в объект нужно передавать BotToken из BotFather. Лично я всегда разделяю: обычных ботов создаю с помощью Aiogram 3, а user ботов — с помощью Pyrogram.
На вопрос по поводу опыта вы так и не ответите?
Как использование слова “оно” в отношении API указывает на мою неопытность как программиста? Я и в повседневной жизни так говорю. Мы с вами не работаем вместе, вы меня не знаете, но решаете, что можно делать выводы о моем опыте. Ваш комментарий сначала показался мне написанным подростком, а теперь оказывается, что вам за 50. Как это вообще возможно? Если я ошибся, скажите об этом. API - мужской род, исправьте. Зачем упоминать мой статус и опыт здесь?
Слово “API” (Application Programming Interface) в русском языке обычно используется как среднего рода. Например, можно сказать “это API”, “новое API” или “полноценное API”. Однако, если быть точным, “интерфейс” — это слово мужского рода. Но я предпочитаю использовать тот вариант, который чаще встречается в реальной жизни.
Теперь хотелось бы понять, как эта ошибка указывает на мою неопытность?
Что касается кода моего полноценного API, есть ли там какие-то ошибки? Или вы не работаете с кодом?
Максимально согласен. Весь Python основан на всем стороннем) И так мы можем прийти что и Django с нуля писать нужно)
А альтернативы какие?
Не совсем удобная история для Python-разработчиков)
Localtunnel выбивает периодически + приходится вбивать IP-адрес при подключении.
Возможно дело в том как я использовал Notion и как его использовали вы) В моем случае, WikiJS перенес процентов 80 функционала от Notion и на эти 20 процентов уже можно закрыть глаза) Ну и не забываем о том, что аналог точно искать нужно и, знаете, после лично моего опыта Affine, явно, таким аналогом не станет. Как минимум сейчас.
Да. Такая же история. Вроде так четко все расписано, но по факту функционал работает через раз)
Вынужден с вами не согласиться. В первую очередь Notion - это wiki система. Существует множество сравнений на англоязычных ресурсах именно Notion и WikiJs. Скорее всего в статье я недостаточно раскрыл схожесть этих систем. Просто не хочу в комментариях ссылками спамить)
Я в статье же показывал. Изначально локальный запуск. После перенос на хостинг? Просто докерфайл соберите у себя по моему примеру и контейнер запустите. Там по самой философии WikiJs нет ограничений, если вы их сами не установите) Или вы про Affine?
Мне он вообще не понравился. От слова совсем)
Возможно вы и правы. Исправлюсь)