Чтобы таких вопросов не возникало, следует пойти в тематические чаты по разработке ботов в тг и спросить как надо делать. Таких чатов уйма.
Озвученные вами лимиты далеки от реальности, а техпод повышает лимиты когда у вас запросов порядка нескольких тысяч рпс, так что то что у вас код упал на 4х юзерах исключительно ваша недоработка (это не ок не кешировать медиа при отправке)
Ко всему прочему, лимиты динамически подстраиваются (это официально со слов разработчика апи)
И в целом можно даже позволить выйти за лимит в 30рпс
Ну и не сочтите за душность, но хорошо погуглив про лимиты можно найти уйму материалов, благо с 2015 года информации прибавилось
Кажется, что вы просто не совсем поняли сами, для кого пишете эту статью.
Для специалиста ничего нового. Для новичка почему-то кажется что потребуется больше деталей. Мотивационная часть выражена слабо, либо я не заметил.
Про хвастовство сказали выше.
Я такой себе писатель, но вот +- средний сценарий для такой статьи:
1) introduce yourself (Я - Катя...)
2) Боль которая есть сейчас (???, допустим, страстное желание знать топ 10 по существительным и глаголам в том самом месенджере)
3) Как сделать (Телеграм бот с разделением слов на сущ. и глаг. с либой natasha)
4) Драма (Чорт, знаю только java и котлин)
5) Мотивация (Задачка на день, новый амбициозный проект, кину вызов себе и изучу питон ради natasha)
6) Результат что получилось и как, что открыла для себя нового (не просто "мне понравилось", а наверняка узнала что-то из особенностей работы), сколько потратила чашек кофе
При этом код желательно прятать под кат (чтобы не читать полотно кода кому не интересно) и разбавить картинками (хотя бы пример работы бота, вы же его проверили в бою?)
Ну и я ожидал что с таким заголовком в конце будет какой-то вау, в духе что вы это все сделали за 1 день и еще и бот стрельнул где-то)
Заметка для хозяюшки:
Для ботов на питоне, в будущем, лучше взять aiogram, она во многом удобнее, приятнее и у нее есть большое русскоговорящее коммьюнити
Спасибо за статью! Занимаюсь разработкой ботов уже 6 лет, и хорошо что они в тг, т.к судя по вашей статье прикрепить фотографию к сообщению это попаболь)
Мы на старой работе все сидели в тг и тоже в какой-то момент надоело что-то делать постоянно самому и хотелось это отгрузить на бота
Вообще было много ботов, и если собрать их в одно, то эти боты решали следующие задачи:
У нас часто скидывали задачи в чат, и с мобильника было не очень удобно просматривать их в браузере, по этому он показывал краткое превью задачи (и по кнопке разворачивал полный таск с комментариями) если кто-то кидал ссылку, и позволял делать "быстрые" опции с ней
У нас был мониторинг обычный, но увы не было мониторинга версий, по этому он стал следить за выходом релизов каких-то групп сервисов связанных вместе и показывал понизилась версия или повысилась и писал об этом в чат. Было удобно потому что не все процессы были идеально в этом плане отлажены, и порой случалось так что зависимая часть сервиса выкатывалась а ты не в курсе :(
можно было "подписаться" на уведомления о выходе релиза у сервиса:) Этим пользовались те, у кого не было доступа в систему релизов, но им хотелось узнавать о выходе, как правило, это были менеджеры или тестеры
Через бот можно было с мобильника послать запрос на внутрисетевой ресурс и получить ответ :) Узкий кейс, но пару раз пригождалось
Как и у вас,бот напоминал о подвисших тасках тегируя нужных людей, и в целом можно было попросить о чем-то напомнить
Помимо релиза версий еще и следил за SSL и доменами, у нас уже был простенький внутренний мониторинг этого, но постоянно нужно было напоминать об этом куда-то еще, и бот в тг показался отличным вариантом
Еще один супер узкий кейс - это мониторинг апи тестами. Все по той же причине плохих процессов пришлось докручивать и это, помогало понять что какой-то релиз сломал апи, если кто-то невнимательный плохо проверил или пропустил это в релиз, а сами тесты описывались как json схема с правилами)
А зачем вам го плагины? Про разделение на модули, скорее всего подразумевается разделение кода на точку входа, гейтвеи (работа с бд, источниками и тп) и бизнес логику
SlavikMIPT Не сочтите меня за граммар наци, но у вас на сайте, под заголовком «Почему ALTER?» на картинке написано «Диапозон», понимаю что опечатка скорей всего, но ведь на сайте на главной странице и до сих пор не исправлено) Как было сказано Вами ранее —
Дьявол кроется в деталях.
Сама статья хорошая, спасибо, девайс тоже хорошо оформлен, жаль я не парашютист (
Вы меня не совсем поняли. Да, многими играми запрещены такие вещи, мой комментарий был адресован напрямую товарищу hurtavy
В смысле что анти-читы пока не все способны ловить это. только по репортам админу, как правило это выявляют
С чего бы банить AHK? Это просто биндер. В память игр он не лезет. Если вы конечно там не мудрите ничего. За очень быстрые действия, вполне могут банить, да.
У друга на Android видел какую-то сборку телеграма со вкладками — разделами: боты, люди, приватные чаты, группы и тд…
Надеюсь подобное будет скоро и в iOS версии и так же в десктопе)
Ранее на хабре уже говорили о программе, которая убирает людей с фотографии (которая делается по видео), причем неоднократно данная технология описывалась. Чем не сложные объекты? Мне кажется скопировать стиль куда сложнее, чем убрать лишние объекты, по этому поклон инженерам Google и всем тем кто вообще подобные штуки реализовывает.
Не обязательно пользоваться корпоративным "решением" гугла. У нас например своя почта, но использовать стандартный RoundCube дико не удобно, по этому у многих у нас настроен импорт почты. В данном случае, кнопка была бы активной полагаю
Чтобы таких вопросов не возникало, следует пойти в тематические чаты по разработке ботов в тг и спросить как надо делать. Таких чатов уйма.
Озвученные вами лимиты далеки от реальности, а техпод повышает лимиты когда у вас запросов порядка нескольких тысяч рпс, так что то что у вас код упал на 4х юзерах исключительно ваша недоработка (это не ок не кешировать медиа при отправке)
Ко всему прочему, лимиты динамически подстраиваются (это официально со слов разработчика апи)
И в целом можно даже позволить выйти за лимит в 30рпс
Ну и не сочтите за душность, но хорошо погуглив про лимиты можно найти уйму материалов, благо с 2015 года информации прибавилось
Кажется, что вы просто не совсем поняли сами, для кого пишете эту статью.
Для специалиста ничего нового. Для новичка почему-то кажется что потребуется больше деталей. Мотивационная часть выражена слабо, либо я не заметил.
Про хвастовство сказали выше.
Я такой себе писатель, но вот +- средний сценарий для такой статьи:
1) introduce yourself (Я - Катя...)
2) Боль которая есть сейчас (???, допустим, страстное желание знать топ 10 по существительным и глаголам в том самом месенджере)
3) Как сделать (Телеграм бот с разделением слов на сущ. и глаг. с либой natasha)
4) Драма (Чорт, знаю только java и котлин)
5) Мотивация (Задачка на день, новый амбициозный проект, кину вызов себе и изучу питон ради natasha)
6) Результат что получилось и как, что открыла для себя нового (не просто "мне понравилось", а наверняка узнала что-то из особенностей работы), сколько потратила чашек кофе
При этом код желательно прятать под кат (чтобы не читать полотно кода кому не интересно) и разбавить картинками (хотя бы пример работы бота, вы же его проверили в бою?)
Ну и я ожидал что с таким заголовком в конце будет какой-то вау, в духе что вы это все сделали за 1 день и еще и бот стрельнул где-то)
Заметка для хозяюшки:
Для ботов на питоне, в будущем, лучше взять aiogram, она во многом удобнее, приятнее и у нее есть большое русскоговорящее коммьюнити
Спасибо за статью! Занимаюсь разработкой ботов уже 6 лет, и хорошо что они в тг, т.к судя по вашей статье прикрепить фотографию к сообщению это попаболь)
Мы на старой работе все сидели в тг и тоже в какой-то момент надоело что-то делать постоянно самому и хотелось это отгрузить на бота
Вообще было много ботов, и если собрать их в одно, то эти боты решали следующие задачи:
У нас часто скидывали задачи в чат, и с мобильника было не очень удобно просматривать их в браузере, по этому он показывал краткое превью задачи (и по кнопке разворачивал полный таск с комментариями) если кто-то кидал ссылку, и позволял делать "быстрые" опции с ней
У нас был мониторинг обычный, но увы не было мониторинга версий, по этому он стал следить за выходом релизов каких-то групп сервисов связанных вместе и показывал понизилась версия или повысилась и писал об этом в чат. Было удобно потому что не все процессы были идеально в этом плане отлажены, и порой случалось так что зависимая часть сервиса выкатывалась а ты не в курсе :(
можно было "подписаться" на уведомления о выходе релиза у сервиса:) Этим пользовались те, у кого не было доступа в систему релизов, но им хотелось узнавать о выходе, как правило, это были менеджеры или тестеры
Через бот можно было с мобильника послать запрос на внутрисетевой ресурс и получить ответ :) Узкий кейс, но пару раз пригождалось
Как и у вас,бот напоминал о подвисших тасках тегируя нужных людей, и в целом можно было попросить о чем-то напомнить
Помимо релиза версий еще и следил за SSL и доменами, у нас уже был простенький внутренний мониторинг этого, но постоянно нужно было напоминать об этом куда-то еще, и бот в тг показался отличным вариантом
Еще один супер узкий кейс - это мониторинг апи тестами. Все по той же причине плохих процессов пришлось докручивать и это, помогало понять что какой-то релиз сломал апи, если кто-то невнимательный плохо проверил или пропустил это в релиз, а сами тесты описывались как json схема с правилами)
А зачем вам го плагины? Про разделение на модули, скорее всего подразумевается разделение кода на точку входа, гейтвеи (работа с бд, источниками и тп) и бизнес логику
Вам надо копать в сторону DDD, Clean Architecture
А плагины как по мне решают немного другую задачу
Сама статья хорошая, спасибо, девайс тоже хорошо оформлен, жаль я не парашютист (
В мозилле наоборот на это и идет расчет, и вышло так, что они не выбиваются из общего слова.
Тут же это два разных слова
Хабра эффект?)
В смысле что анти-читы пока не все способны ловить это. только по репортам админу, как правило это выявляют
Надеюсь подобное будет скоро и в iOS версии и так же в десктопе)
и правильно