Mad Bots | News, updates, etc...
543K subscribers
1 photo
1 file
52 links
🇬🇧 English | 🇷🇺 Русский

Our Army of Bots | Наша армия ботов:
@AximoBot
@download_it_bot
@AuxioBot
@mad_ai_bot
@ChatZillaBot
@voice_remover_bot
@WTSong_bot
@NudesRemoverBot
@ChatPolyglotBot
@InstantMediaBot
@HypemeterBot

Official group: @madbots_talk
Download Telegram
🎉 Good news, everyone! Especially for @AximoBot users!

Hey again, everyone! We're still hard at work moving Aximo over to the new logic, we seriously underestimated the amount of work involved, so we'll fully wrap it up closer to the first half of September. In the process we lost some things, gained some others. Fair warning: we're reworking a lot, plans, prices and the feature list, so while you still can, grab it at the old prices. Also, since there were some glitches for a while, we've added two extra weeks of premium for all trial and premium users, so nobody feels shortchanged.

We also brought back sending news as personal messages, since it looks like pretty much nobody reads the channel. And we keep getting the same questions over and over in the support group. The logic is simple: if you haven't read the news in any of the bots, we'll send it to you as a DM, but only once. Anyway, now for the good stuff, what we added and reworked!

— Shocking news! Added support for Telegram's new RichMessage format, and it's genuinely great: limits got a lot higher, a single post can now hold more than 10 media items and you can send up to 32,000 characters of text. Before that we had to cut the extra or split messages. Text posts can now be delivered as a full article with images in the original order, rather than a media group with text attached. You can appreciate the whole thing best on RSS and Reddit sources.
— VK went down for a couple of days, they decided once again to fence themselves off from bots. We found a workaround, of course, though it's not clear yet how long it'll keep working. As a bonus, VK started using emoji instead of pictures in some places, so those will now be delivered too.
— LiveJournal isn't exactly popular these days, but we added the logic so articles from there arrive in full format too, just like RSS and Reddit.
— Twitter / X: quotes and retweets now display properly, you see the text that was replied to or quoted, along with its media. This one is premium only though.
— RSS got a big upgrade: we pull a larger image from the post page instead of the tiny feed preview, and on premium plans, if a link leads to a supported video service, the actual video is downloaded instead of a picture. We also added support for feeds that generate a full article beyond just the short text, sometimes even with images.
— Sources are disabled by mistake less often, the "source is dead" verdict is only issued after several failed checks in a row. And sources stuck in checking now automatically get unstuck.
— We finally had time to polish the fast source check logic, so if anyone needed that option, it's back and available again.
— Delivery history now shows a status for each post (delivered / filtered out / error with reason: blocked, chat not found, no permissions, etc.).
— Fixed the "forward as original" option for direct connections, it got lost during the migration.
— Fixed an issue where Facebook would sometimes lose photos from a post.
— Restored support for OK.ru, it's not exactly popular, but it's back.
— Fixed Instagram Stories delivery: for some users it broke during the migration, for others it was silently failing because the service was sometimes returning broken files. All fixed now.

Need help? Ask any questions you like in our support group: @madbots_talk.
———————————
🎉 Отличные новости! Особенно для пользователей @AximoBot!

И снова всем привет! Мы всё ещё усиленно перетаскиваем Аксимо на новую логику, сильно недооценили объём работы, так что полностью всё доделаем уже ближе к первой половине сентября. В процессе что-то потеряли, что-то наоборот добавили. Сразу предупреждаем, переделаем очень многое: планы, цены и список фичей, так что пока есть возможность, покупайте по старым ценам. Ну и так как некоторое время были глюки, всем пользователям триала и премиума накинули дополнительные две недели премиума, чтобы никто не огорчался.

Также вернули рассылку новостей в личку, потому что канал, судя по всему, никто не читает. И нам постоянно задают одни и те же вопросы в группу поддержки. Логика рассылки простая: если вы не прочитали новость ни в одном из ботов, мы отправим её вам в личку, но только один раз. Ну да ладно, теперь о хорошем, что добавили и переделали!

— Шок-новость! Добавили поддержку нового формата RichMessage от Telegram, и это реально круто: лимиты стали намного больше, теперь в одном посте помещается больше 10 медиа и можно отправлять до 32 000 символов текста. Раньше приходилось вырезать лишнее или разбивать сообщения. Текстовые посты теперь можно доставлять как полноценную статью с картинками в оригинальной очерёдности, а медиагруппой с текстом. Всю прелесть обновы можно оценить на RSS и Reddit источниках.
— На пару дней отвалился ВКонтакте, они в очередной раз решили огородиться от ботов. Мы понятное дело нашли обходной путь, правда пока не понятно, долго ли он будет работать. Как бонус, ВК начал использовать эмодзи вместо картинок в некоторых местах, так что они тоже теперь будут доставляться.
— LiveJournal не особо популярный нынче, но мы добавили логику, чтобы статьи оттуда приходили в полном формате, как у RSS и Reddit.
— Twitter / X: цитаты и ретвиты теперь отображаются корректно, видно текст, на который отвечали или который цитировали, вместе с его медиа. Но данный функционал работает только у премиумов.
— Сильно прокачали RSS: подтягиваем более крупную картинку со страницы поста вместо мелкого превью из ленты, а на премиум-тарифах, если ссылка ведёт на поддерживаемый видеосервис, скачивается само видео, а не картинка. Также поддержали ленты, которые помимо короткого текста генерят полную статью, иногда даже с картинками.
— Источники реже отключаются зря, вердикт «источник мёртв» выносится только после нескольких неудачных проверок подряд. А зависшие в проверке источники теперь автоматически «отлипают».
— Наконец-то появилось время и докрутили логику быстрой проверки источников, так что если вдруг кому-то эта опция нужна, она снова доступна.
— История доставки теперь показывает статус по каждому посту (доставлен / отсеян фильтром / ошибка с причиной: заблокирован, чат не найден, нет прав и т.д.).
— Поправили для прямого подключения опцию пересылать как в оригинале, а то потерялось при переезде.
— Разобрались с проблемой, когда Facebook иногда терял часть фотографий из поста.
— Восстановили поддержку OK.ru, хоть он и не особо популярный.
— Починили доставку Instagram Stories: у части она отвалилась при переезде, а у другой части терялась из-за того, что сервис иногда отдавал битые файлы. Всё поправили.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤65👍28🔥8❤‍🔥6🥰2
✖️ Good (and bad) news, everyone!

Let's start with the most important thing, and it's about @AximoBot. Twitter, aka X.com, decided to declare war on every service that pulls their data, and buried them under threats of lawsuits. So our Twitter support went down for several days, since we were running something similar ourselves and it all got cut off. We found a couple of alternative solutions, of course, but they're very limited. Right now, for free users we can only support so-called public accounts on Twitter, meaning non-NSFW and non-protected ones. Checking is easy: just open the account in incognito mode, if you see fresh posts there, Aximo will pull them too. If you see a stub with old posts instead, that means Twitter has restricted output for accounts like that, and there's nothing we can do about it. On top of that, getting this data is painfully slow, since we have to pull it through a browser, so for free accounts the lag can reach up to 24 hours. For premium accounts things are a bit better, we hooked up a paid API that we route all premium traffic through, but it isn't free, and now every check costs us a pretty penny. We were already planning to review our paid plans, and now we'll most likely have to adjust them upward. Expect new limits, plans and terms in a couple of weeks.

Mini apps, subscriptions and payments
— Added an unlink chat button to the mini app. Keep in mind that once unlinked, the bot stops working in that chat so we don't burn resources for nothing. You can reconnect the chat at any time and everything will be active again. And if the chat has an active subscription, it'll keep working until the end of the period, but we'll ask you to cancel it before unlinking, otherwise it gets awkward: you unlink, forget about it, and still get charged.
— Plan upgrades now work like actual upgrades. The old plan closes immediately, auto-renewal is cancelled, and unused days are converted into days on the new plan.
— We remembered that for bots working in groups, like @InstantMediaBot and @NudesRemoverBot, we'd forgotten to add a plan cancellation button. So we added it, cancellation now happens right inside the mini app.

@ChatzillaBot
— The "I'm subscribed but the bot won't let me in" bug is fixed. Before, only pressing the "I subscribed" button counted: a person would subscribe, write again, their message got deleted and the same card was shown again. And so on, in circles.
— Added a Telegram stories filter: a reposted story wasn't caught by any of the previous filters. And spammers were happily taking advantage of that.
— Triggers and filters no longer delete admin messages, including anonymous ones and posts sent on behalf of the group itself.

@voice_remover_bot
— We moved the bot to RichMessage, the new format Telegram supports, so that a single message can hold the audio tracks, the buttons and the text. But it turned out you can't download audio separately from such messages, which is very strange. So we reworked it a bit and added a button right in the bot's reply, letting you download a specific track as a separate file. After that, do whatever you want with it: save it, forward it, up to you.
— If you send the bot a long file, we split it into several parts for optimization and then stitch them back together, only due to rounding quirks a few extra seconds could get added, which was audible at the seams. Fixed, of course, so everything should be fine now.
— There was also an issue where sending a file an hour or an hour and a half long (mostly relevant for premium) meant the system didn't always wait for processing to finish, cut it off and returned an error. So we added a dynamic timeout, and these files should now reach you as well.

Need help? Ask any questions you like in our support group: @madbots_talk.
———————————
✖️ Отличные (и не только) новости!

Начнём с самого важного, и касается оно @AximoBot. Твиттер, он же X.com, решил объявить войну всем сервисам, которые тащат данные, и завалил их угрозами о том, что он их засудит. Потому у нас поддержка Твиттера отвалилась на несколько дней, так как мы сами держали что-то похожее и у нас всё отрубилось. Мы, конечно, нашли пару альтернативных решений, но они очень и очень ограниченные. Сейчас для бесплатных пользователей мы можем поддерживать в Твиттере только так называемые публичные аккаунты, то есть не NSFW и не защищённые. Проверить очень просто: достаточно открыть аккаунт в режиме инкогнито, если там видны свежие посты, значит Аксимо их тоже вытащит. Если же видите заглушку в виде старых постов, это означает, что Твиттер ограничил выдачу подобных аккаунтов и мы ничего с этим поделать не сможем. Плюс получение этих данных дико тормозит, потому что приходится тащить данные через браузер, так что для бесплатных аккаунтов лаг может доходить до суток. Для премиум-аккаунтов чуть получше, мы подключили платный API, через который гоним весь трафик для премиума, но он стоит денег, и теперь каждая проверка обходится нам в копеечку. Если мы и до этого планировали пересмотреть наши платные тарифы, то теперь, скорее всего, придётся их скорректировать в большую сторону. Через пару недель, наверное, выкатим новые ограничения, тарифы и условия.

Мини-приложения, подписки и оплата
— Добавили в мини-приложение кнопку отвязать чат. Имейте в виду, что в случае отвязки бот перестаёт в нём работать, чтобы зря не выжигать ресурсы. Но в любой момент можете снова присоединить чат, и всё опять будет активно. Ну и если вдруг у чата есть активная подписка, то она будет работать до конца периода, но мы попросим её отменить перед отвязкой чата, а то будет некрасиво: вы отвяжете, забудете, а с вас спишется.
— Апгрейд тарифа работает как апгрейд. Старый план закрывается сразу, автосписание отменяется, неиспользованные дни пересчитываются в дни нового плана.
— Вспомнили, что для ботов, которые работают в группах, типа @InstantMediaBot и @NudesRemoverBot, мы забыли добавить кнопку отмены плана. Так что добавили, отменяется прямо внутри мини-приложения.

@ChatzillaBot
— Ошибка «Я подписан, а бот не пускает» починена. Раньше засчитывалось только нажатие кнопки «Я подписался»: человек подписывался, писал снова, сообщение удаляли и показывали ту же карточку. И так по кругу.
— Добавили фильтр сторис Telegram: репост сторис не ловил ни один из прежних фильтров. А спамеры радостно этим пользовались.
— Триггеры и фильтры больше не сносят сообщения администраторов, включая анонимных и посты от имени самой группы.

@voice_remover_bot
— Мы перевели бота на RichMessage, новый формат, который поддерживает Telegram, чтобы в одном сообщении были и аудиозаписи, и кнопки, и текст. Но, как оказалось, в таких сообщениях нельзя скачать аудио отдельно, что очень странно. Поэтому немного переделали и добавили прямо в ответ от бота кнопку, по которой вы можете скачать конкретный трек отдельным файлом. Ну а дальше делайте с ним что угодно: можете сохранить, переслать, сами решайте.
— Если закинуть боту длинный файл, то для оптимизации мы режем его на несколько частей, а потом склеиваем, только из-за особенностей округления могло добавляться несколько лишних секунд, так что на стыках это было слышно. Само собой поправили, теперь всё должно быть хорошо.
— Была у нас ещё проблема, что если закинуть файл на час или полтора (это больше для премиумов), то система не всегда дожидалась обработки, обрывала её и отдавала вам ошибку. Так что мы добавили динамический таймаут, и теперь такие файлы тоже должны вам прилетать.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤49👍20🔥9❤‍🔥5👨‍💻2
☄️ Good news, everyone! Especially for @download_it_bot and @InstantMediaBot users!

Hey everyone! We've been busy, as usual. This time we sat down to optimize the downloader, our servers were already on fire from the load, and got a little carried away. So, as always, a whole pile of updates, improvements and changes.

— Downloads got 3-5x faster, and up to 20x from distant servers. We spent a week digging into why the same files would sometimes fly and sometimes crawl: the problem wasn't the sources or the proxies, but our own infrastructure settings. Because of them American and Asian sources gave us 100-200 KB/s over a gigabit connection on both ends. Fixed, of course.
— Added a slideshow instead of a gallery. New toggle in settings: a set of files arrives as a swipeable slideshow, one frame at a time, instead of a mosaic. Looks pretty cool, give it a try.
— Added RichMessage for single videos, another toggle for those who want the video with a cover and caption in one message when descriptions are massive. Telegram simply has a 1024 character limit on media captions.
— OK.ru works again. In September they changed their page format and everything broke, so we had to write our own parser.
— Videos from a collage can now be downloaded as a file. When the bot sends several clips as one card, you couldn't save them, the menu had neither "Save" nor "Forward". Added a button.
— The bot now replies almost instantly. Listing everything we improved would take a while, but the bot is genuinely fast now, even when you bury it in messages.
— Fixed the preview in the card. The cover could end up being from a completely different clip and survived any number of "Refresh" presses. Now refreshing works, and a wrong cover gets discarded even if it's sitting in cache.
— Download progress is alive again. The card used to sit at 0% for the entire download and then the file would just show up, so it was unclear whether the bot was working or stuck.
— Sorted out Instagram formats, and Instagram video finally plays on iOS. The quality list (1440p, 1080p, 720p and audio) shows up right away instead of only after "Refresh metadata". Instagram serves the same video in two encodings, and the main one doesn't play on iOS at all: sound plays, the picture stays a blurry preview. The compatible one arrives with no identifying marks, so quality selection was discarding it; now we recognize it and serve exactly that one in Apple compatibility mode, with no quality loss and no extra charge.
— Audio extraction and conversion got 5x faster. A ninety minute file used to take two and a half minutes, now it takes thirty seconds. Processing also moved out of the bot's main process, so someone else's heavy conversion no longer slows everyone down.
— Big files from slow sites now make it through. For expert and ultra we doubled the time per download.
— Downloading from Telegram now works with our account. Public posts with copy protection we grab ourselves; for private channels yours is still required. And it got noticeably faster.
— While a download is running, you can see what's downloading, the title and cover instead of a bare "In queue".
— Inline search can now show info for a link, handy in groups: type @download_it_bot, paste a link and you'll see the title, duration, author and cover before you even send it.
— Rumble shorts are supported. We found out they exist about as unexpectedly as you just did.
— Rumble, Reddit and dozens of other sites now deliver reliably, before those links could just fail with an error no matter how many times you tried.
— Mega news: the weekly limit on the number of links is gone, only the traffic in megabytes remains.
— Errors now explain what happened: service not supported, story older than 24 hours, VK audio locked behind authorization. We added two more cases, VK stories and individual VK photos, and the bot tells you upfront what it'll send instead.
— Everything above works in @InstantMediaBot too, automatically, nothing to enable.

Need help? Ask any questions you like in our support group: @madbots_talk.
———————————
☄️ Отличные новости! Особенно для пользователей @download_it_bot и @InstantMediaBot!

Всем привет! Мы тут, как обычно, были заняты. На этот раз взялись пооптимизировать качалку, нам не нравилось, что серверы уже горят от нагрузки, и немного увлеклись. Поэтому, как всегда, целая пачка обновлений, улучшений и изменений.

— Скачивание ускорилось в 3-5 раз, а с дальних серверов до 20 раз. Неделю разбирались, почему одни и те же файлы то летят, то ползут, и оказалось, что дело вообще не в источниках и не в прокси, а в настройках нашей инфраструктуры. Из-за них американские и азиатские источники отдавали нам 100-200 КБ/с при гигабитном канале с обеих сторон. Починили, конечно.
— Добавили слайдшоу вместо галереи. Новый переключатель в настройках: набор файлов приходит листаемым слайдшоу по одному кадру, а не мозаикой. Выглядит здорово, попробуйте.
— Добавили RichMessage для одиночных видео, ещё один переключатель для тех, кому нужно видео с обложкой и подписью в одном сообщении, когда описание огромное. У Telegram просто лимит в 1024 символа на подпись к медиа.
— OK.ru снова работает. В сентябре они поменяли формат страниц и всё сломалось, пришлось написать свой парсер.
— Видео из коллажа теперь можно скачать файлом. Когда бот присылал несколько роликов одной карточкой, сохранить их было нельзя, в меню не было ни «Сохранить», ни «Переслать». Добавили кнопку.
— Бот отвечает почти мгновенно. Перечислять всё, что мы улучшили, долго, но бот теперь реально быстрый, даже когда вы заваливаете его сообщениями.
— Починили превью в карточке. Обложка могла оказаться от совсем другого ролика и переживала любое число нажатий «Обновить». Теперь обновление работает, а неправильная обложка выбрасывается, даже если лежит в кэше.
— Прогресс скачивания снова живой. Раньше карточка весь процесс висела на 0%, а потом просто появлялся файл, и было непонятно, бот работает или завис.
— Разобрались с форматами Instagram, и видео оттуда наконец играет на iOS. Список качества (1440p, 1080p, 720p и аудио) появляется сразу, а не только после «Обновить метаданные». Instagram отдаёт одно и то же видео в двух кодировках, и основная на iOS не играет вовсе: звук есть, картинка остаётся размытым превью. Совместимая приходит без опознавательных знаков, и выбор качества её отбрасывал; теперь мы её узнаём и в режиме совместимости с Apple отдаём именно её, без потери качества и без доплат.
— Извлечение и конвертация аудио стали в 5 раз быстрее. Полуторачасовой файл конвертировался две с половиной минуты, теперь тридцать секунд. Обработка ещё и уехала из основного процесса бота, так что чужая тяжёлая конвертация больше не тормозит всех.
— Большие файлы с медленных сайтов теперь доезжают. Для expert и ultra мы удвоили время, отведённое на одно скачивание.
— Скачивание из Telegram работает с нашего аккаунта. Публичные посты с защитой от копирования забираем сами, свой подключать не нужно, для приватных каналов он всё ещё требуется. И стало заметно быстрее.
— Во время скачивания видно, что именно качается, название и обложка вместо голого «В очереди».
— Инлайн-поиск теперь показывает информацию по ссылке, удобно в группах. Наберите @download_it_bot и вставьте ссылку: увидите название, длительность, автора и обложку ещё до отправки.
— Поддержали шортсы Rumble. О том, что они есть, мы узнали примерно так же неожиданно, как вы сейчас.
— Rumble, Reddit и десятки других сайтов теперь отдаются стабильно, раньше такие ссылки могли просто падать с ошибкой, сколько ни пробуй.
— Мега-новость: недельный лимит на количество ссылок убран, остался только трафик в мегабайтах.
— Ошибки теперь объясняют, что случилось: сервис не поддерживается, сторис старше 24 часов, аудио ВК закрыто авторизацией. Добавили ещё два случая, сторис ВК и отдельные фото ВК, и бот сразу говорит, что пришлёт взамен.
— Всё перечисленное работает и в @InstantMediaBot, автоматически, включать ничего не надо.

Нужна помощь? Задавайте любые вопросы в нашей группе поддержки: @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤51👍20🤬7🔥2❤‍🔥1
👀 Good news, everyone!

Unexpectedly, it's us again. Yes, we published news just a few days ago, but we've piled up so many changes that releasing them bit by bit would stretch out over several months. So let's continue. There's a separate mega post coming for @AximoBot, and there'll probably be three or four of those in a row, so for now let's go through the rest of the bots. We've done plenty there too. So, updates, fixes, improvements:

@download_it_bot and @InstantMediaBot
— MEGA NEWS! There are so many updates that we decided to reset everyone's trials, so you can try the new features all over again. And as a bonus, we've got a discount coupon, ➡️DW10, if you decide to grab a plan.
— File size is now determined precisely instead of by eyeballing it. In a couple of places it was estimated from the resolution, and on a long clip it was off by multiples: a 96 MB video could be counted as 300 and hit your plan's limit even though it fit easily. Now we ask the server for the real size, and small files no longer get blocked over a wrong estimate.
— Download progress is honest again. It not only shows the real progress but also starts at zero instead of ten percent, before the bar started out already filled and there was no way to tell how much was left.
— Downloading got noticeably more resilient. The problem was this: the bot would start downloading, the proxy would drop, it'd pick another one and retry with the old link, which only worked with the previous proxy. Now, if a link is tied to a specific proxy and that proxy goes down, the bot runs the cycle again: requests fresh media data, gets a fresh link and finishes the download with it.
— Reddit titles no longer get cut off mid-word. The cause turned out to be unexpected: it's not our code doing the cutting but the downloader itself, it truncates the title at 72 characters and puts the full one in a separate field nobody was looking at. Now we look and restore it.
— The "already downloaded" icon came back for audio. Along the way we found out the cache wasn't working for audio at all: the icon never showed up and the system re-downloaded the file every single time. First, that counted against your traffic, second, it was slow. Fixed, of course.
— Long titles no longer break the card: clips with very long titles used to show a chunk of markup instead of a link.

@voice_remover_bot
— Long files no longer break down. We spent a week digging into why processing long recordings would sometimes finish and sometimes cut off halfway, and found several causes at once, each of which looked like a fluke on its own. Sorted them all out, fixed. The result: on premium plans you can safely throw in recordings several hours long, a lecture, a stream, a whole podcast, and they'll make it to the end.

@ChatzillaBot
— Warnings to rule breakers are now seen only by the rule breaker. Telegram learned how to do personal messages inside a group, so moderation no longer clutters the chat feed with replies addressed to one person.

@NudesRemoverBot
— The bot silently stopped checking images for a few days. The nastiest part of this story is that it didn't crash or complain: the internal recognition engine broke at the memory level, every check quietly failed with an error, and the message got marked as processed. From the outside it looked like "the bot works, it just isn't finding anything". We figured it out, fixed it and removed the cause while we were at it: the image is now downsized to what the neural net needs before analysis starts, so it takes hundreds of times less memory. Plus black and white images and files in non-standard color profiles stopped breaking.
— If the bot doesn't have permission to delete posts, you'll now know about it. We found groups where the bot dutifully detected violations, wrote "⚠️ detected" and left the picture hanging, because nobody made it an admin. Now the owner gets a personal message with instructions, and checking is paused until the permissions appear.
— Also our mini app was broken for a while. Thanks for reporting it in the group, we fixed it promptly, of course.

Need help? Ask any questions you like in our support group: @madbots_talk.
———————————
👀 Отличные новости!

Неожиданно снова мы. Да, несколько дней назад уже публиковали новость, но у нас накопилось столько изменений, что если выдавать их по чуть-чуть, это растянется на несколько месяцев. Так что продолжаем. Про @AximoBot будет отдельный мега-пост, причём таких, наверное, будет штуки три-четыре подряд, так что пока пройдёмся по остальным ботам. Там тоже много чего наделали. Итак, обновления, фиксы, улучшения:

@download_it_bot и @InstantMediaBot
— МЕГАНОВОСТЬ! Обновлений так много, что мы решили сбросить всем триалы, так что можете попробовать новые фичи заново. Ну и как бонус, у нас есть купон на скидку ➡️ DW10, если надумаете приобретать план.
— Размер файла определяется точно, а не на глазок. В паре мест он вычислялся прикидкой по разрешению и на длинном ролике ошибался в разы: видео на 96 МБ могло числиться как 300 и упереться в лимит тарифа, хотя влезало с запасом. Теперь спрашиваем настоящий размер у самого сервера, и мелкие файлы больше не блокируются из-за неверной оценки.
— Прогресс скачивания снова честный. Он не только показывает реальный ход загрузки, но и начинается с нуля, а не с десяти процентов, раньше полоса стартовала уже заполненной и оценить, сколько осталось, было невозможно.
— Скачивание стало заметно устойчивее. Проблема была такая: бот начинал качать, прокси отваливалась, он брал другую и пробовал по старой ссылке, а она работала только с предыдущей. Теперь если ссылка привязана к конкретной прокси и та упала, бот проходит цикл заново: запрашивает свежие данные о медиа, получает свежую ссылку и докачивает по ней.
— Заголовки с Reddit больше не обрываются на полуслове. Причина оказалась неожиданной: их режет не наш код, а сам загрузчик, он обрезает название на 72 символа, а полное кладёт в отдельное поле, куда никто не смотрел. Теперь смотрим и восстанавливаем.
— Значок «уже скачано» вернулся к аудио. Заодно выяснилось, что для аудио кэш вообще не работал: значок не появлялся, и система каждый раз перекачивала файл заново. Во-первых, вам за это считался трафик, во-вторых, это было долго. Само собой, починили.
— Длинные названия перестали ломать карточку: у роликов с очень длинным заголовком вылезал кусок разметки вместо ссылки.

@voice_remover_bot
— Долгие файлы больше не срываются. Мы неделю копали, почему обработка длинных записей то доходит, то обрывается на полпути, и нашли сразу несколько причин, каждая из которых по отдельности выглядела как случайность. Разобрали все, починили. Итог: на премиум-тарифах можно спокойно закидывать записи на несколько часов, лекцию, эфир, целый подкаст, и они дойдут до конца.

@ChatzillaBot
— Предупреждения нарушителям видит только сам нарушитель. Telegram научился личным сообщениям внутри группы, так что теперь модерация не засоряет ленту чата сообщениями, адресованными конкретному человеку.

@NudesRemoverBot
— Бот несколько дней молча не проверял картинки. Самое неприятное в этой истории, что он не падал и не ругался: внутренний движок распознавания сломался на уровне памяти, каждая проверка тихо завершалась ошибкой, а сообщение помечалось как обработанное. Снаружи выглядело как «бот работает, просто ничего не находит». Разобрались, починили и заодно убрали причину: картинка теперь ужимается до нужного нейросети размера до начала анализа, так что памяти требуется в сотни раз меньше. Плюс перестали ломаться чёрно-белые изображения и файлы в нестандартных цветовых профилях.
— Если у бота нет прав на удаление постов, вы об этом узнаете. Нашлись группы, где бот исправно находил нарушения, писал «⚠️ обнаружено» и оставлял картинку висеть, потому что его не сделали администратором. Теперь владельцу приходит личное сообщение с инструкцией, а проверка ставится на паузу до появления прав.
— Плюс у нас тут на некоторое время ломалось мини-приложение. Спасибо, что сообщили в группу, само собой оперативно починили.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤56👍16🔥9⚡6👌5
🆕 Good news, everyone!

It's us again, and let's start with the most important thing: we completely reworked how the free period for trying out the bots' premium features is given out! No more linking a card or picking a plan upfront.

The scheme is simple: you start the trial (if you haven't already) and that's it. With @download_it_bot you can download ANY 10 links from the services the bot supports. Only successful downloads count. For @voice_remover_bot we give out free processing runs, for @NudesRemoverBot it's premium for a week as before, and for @AximoBot we went back to the old scheme: premium features for a week, but only for 25 sources, which is more than enough to check out the whole thing. And if you like what you see, it's the standard flow from there: pick a plan and buy it, or stay on the free one, up to you.

And the second big news: all our mini apps now open from a computer, not just inside Telegram. Log in with your Telegram account, open it on a desktop and configure things with a keyboard. And the login no longer falls off: the 30 day session wasn't actually being saved and you had to log in again.

A small reminder: if you don't like getting the newsletter in your DMs and you don't read it in the bots anyway, just open any news post and unsubscribe from it. There's a special checkbox at the bottom, both in the bot and in any mini app. And now the list of changes, fixes and everything else, of course we've got those too.

@download_it_bot and @InstantMediaBot
— Fixed cover cropping. Before, if the image and the video had different proportions, the frame was always cropped, and vertical videos lost their edges. Now we only crop when the orientations don't match, otherwise we just add padding with a blurred copy of the frame.
— YouTube community posts can now be downloaded. Links like youtube.com/post/… used to get rejected with a "not supported" message. Handy if you want to grab a photo gallery from there.
— Fixed previews from VK and Odnoklassniki cross-posts. They arrived in a wide version with bars on the sides, and what went into the chat was a black slab with a small picture in the middle.
— Sizes in the quality list are now honest on long videos. For multi-hour clips the size of each option was calculated wrong.
— share.google wrapper links are now parsed instead of rejected.

@ChatPolyglotBot
— Fixed how it works in forums. Turned out the topic setting in the mini app was broken.
— "Translation failed" no longer pops up out of nowhere. If the text is already in the target language, there's nothing to translate, and that's not an error.

Mini app, plans and things common to all bots
— Auto-renewal can be turned off with a single toggle: the plan simply ends when the paid period is over instead of charging you again.
— Just a reminder that you can use discount coupons. We publish them in the news now and then, feel free to reuse this one.
— Downgrading to a lower plan is now only possible after the paid period ends. Before, you could downgrade at any moment and lose what you'd already paid for, which isn't right.
— Toggles in settings are visible again on older Chrome versions, for some users they simply weren't rendering.

Need help? Ask any questions you like in our support group: @madbots_talk.
———————————
🆕 Отличные новости!

И снова мы, и начнём с самого главного: мы полностью переделали логику выдачи бесплатного периода для проверки премиум-функций ботов! Больше не надо привязывать карту и заранее выбирать план.

Схема простая: берёте пробный период (если ещё его не брали) и собственно всё. В случае @download_it_bot вы можете скачать ЛЮБЫЕ 10 ссылок с сервисов, которые поддерживает бот. Засчитываем только успешные скачивания. Для @voice_remover_bot выдаём бесплатные обработки, для @NudesRemoverBot выдаётся как и раньше премиум на неделю, а вот для @AximoBot вернулись к старой схеме: премиум-фичи на неделю, но доступны они только для 25 источников, этого более чем хватит чтобы проверить весь функционал. Ну а если всё устраивает, дальше уже стандартная схема: выбираете план и покупаете или сидите дальше на бесплатном, дело ваше.

И вторая важная новость: все наши мини-приложения теперь открываются с компьютера, не только внутри Telegram. Вход через аккаунт Telegram: заходите с компа и настраивайте с клавиатурой. И вход больше не слетает, сессия на 30 дней раньше на деле не сохранялась и приходилось входить заново.

И небольшая напоминалка: если вам не нравится получать в личку рассылку новостей и вы не читаете их в ботах, то просто зайдите в любую новость и отпишитесь от неё. Там внизу есть специальный чекбокс и в боте и в любом мини-приложении. Ну и теперь список изменений, фиксов и прочего, само собой они тоже есть.

@download_it_bot и @InstantMediaBot
— Починили подрезку обложек. Раньше, если картинка и видео были разных пропорций, кадр кропали всегда, и у вертикального видео срезало края. Теперь режем только если ориентации не совпадают, иначе просто добавляем поля с размытой копией кадра.
— Посты сообщества YouTube теперь скачиваются. Ссылки вида youtube.com/post/… раньше отбивались сообщением «не поддерживается». Пригодится, если вдруг хотите скачать оттуда галерею фото.
— Починили превью из кросс-постов ВКонтакте и Одноклассников. Оно приезжало широким вариантом с полосами по краям, и в чат уходила чёрная плашка с маленькой картинкой посередине.
— Размеры в списке качества стали правдой на длинных видео. У многочасовых роликов размеры форматов считались неверно.
— Ссылки-обёртки share.google теперь разбираются, а не отбиваются.

@ChatPolyglotBot
— Починили работу в форумах. Как оказалось, в мини-приложении криво работала настройка тем.
— «Не удалось перевести» больше не появляется на ровном месте. Если текст уже на нужном языке, переводить нечего, и это не ошибка.

Мини-приложение, тарифы и общее для всех ботов
— Автопродление можно выключить одним переключателем: тариф просто закончится по истечении оплаченного периода, вместо того чтобы списаться заново.
— На всякий случай напоминаем, что можно использовать купоны со скидкой. Их мы иногда публикуем в новостях, можете переиспользовать вот этот.
— Перейти на тариф ниже теперь можно только после окончания оплаченного периода. Раньше можно было понизиться в любой момент и потерять уже оплаченное, что некорректно.
— На старых версиях Chrome снова видны переключатели в настройках, у части пользователей они просто не отрисовывались.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤73👍20🔥12❤‍🔥5🙏5
🔥 Good news, everyone!

We've been working toward this for a long time and can finally announce it: @AximoBot has been completely rebuilt. Get comfortable, because there's going to be a lot of news, over the next three or four weeks we'll be writing mostly about your favorite bot for delivering posts from social media and RSS.

News number one: the bot is now available not just as @AximoBot but also simply as @Aximo. We bought the name quite a while ago, but never got around to upgrading the bot to promo status, since that costs a thousand stars. But since we were rebuilding everything anyway, we figured it was worth splashing out. So the bot now has all the premium features, though you're probably only interested in one: the ability to publish premium emoji. No more crutches with a linked premium account, you just add them to your template and it works. Or if your source is a Telegram channel that publishes premium emoji too, you'll get everything as is. And as a bonus, we added the ability to publish posts, but we'll talk about that in more detail a bit later, there's far too much to cover.

The second big piece of news: we built a proper website for the bot, aximo.bot. It's more of a promo site: all the plans and how the system works. But you'll probably find the documentation section the most interesting, since you can calmly go through all the available features on a computer, showing all that inside the bot is a bit awkward.

I think you've already noticed that we completely removed configuration from the bot itself, everything now lives in the mini app. The reason is pretty simple: there's a lot of functionality now, and for complex configs like filters, replacements and templates, a chat was simply a nightmare that generated a pile of errors. Yes, the mini app works from a phone, but you can also use it from a computer: just log in through Telegram and configure everything however you like in a convenient interface.

Two more things about the mini app:
— Every section now has a link to the matching section of the documentation, so if something isn't clear you can go straight to the site and read how to use it. Should help a lot when you have no idea what's going on.
— We added a "Help" section where you can chat with an AI bot. We trained it on the existing documentation, but honestly, it can be dumb. So if you'd rather talk to a live human, welcome to our support group.

But we understand that not everyone enjoys sitting in mini apps, so the basic settings stayed in the bot. You send a link to a source, the bot asks where to add it, to your DMs or to a group or channel, shows info about the source and lets you pick the mode: quietly or with the latest posts sent. The bot also kept the list of your sources, with buttons to refresh, disable or delete. No need to open the mini app for that.

And two more big changes:
— Twitter recently declared war on every service that pulls data from them, so we had to cut its support quite a bit and move to paid APIs, which means every request costs us money. But some services decided to fight back and started working through alternative routes. Before, we only delivered sources available from Twitter directly, while it was hiding most of them. Now we have a fallback option to go through those alternative services, so we've restored Twitter support almost completely.
— Good news for premium users who follow Instagram: we previously couldn't deliver posts from restricted accounts, meaning the ones that require age verification. We found several alternative paid services that can monitor such accounts, so premium plan owners will now get posts from restricted accounts too. For free plans we unfortunately can't enable it, every request costs money.

That's it for today, the post no longer fits Telegram's limits, even on a premium account. So the updated plans and a few dozen new features will have to wait for next time. Stay tuned!

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
🔥 Отличные новости!

Мы очень долго к этому шли и наконец-то можем анонсировать: @AximoBot полностью переделан. Присаживайтесь поудобнее, потому что новостей будет очень много, ближайшие три-четыре недели мы будем писать в основном про вашего любимого бота-доставщика сообщений из социальных сетей и RSS.

Новость номер один: бот теперь доступен не только как @AximoBot, но и просто как @Aximo. Имя мы купили достаточно давно, но всё никак не доходили руки апгрейднуть бота до промо-статуса, потому как это стоит тысячу звёзд. Но раз уж начали всё переделывать, решили, что имеет смысл разориться. Так что теперь бот обладает всеми премиум-фичами, но вам, скорее всего, интересна только одна: возможность публиковать премиум-эмодзи. Больше никаких костылей с привязанным премиум-аккаунтом, просто добавляете в шаблон и всё работает. Ну или если у вас в качестве источника телеграм-канал, который тоже публикует премиум-эмодзи, вы получите всё в чистом виде. И как бонус, у нас добавилась возможность публикации сообщений, но про это поговорим подробнее чуть позже, там слишком много всего.

Вторая большая новость: мы сделали полноценный сайт для бота, aximobot.ru. Он у нас больше как промо: описание всех планов и работы системы. Но вам, наверное, интереснее всего раздел документации, потому как там можно спокойно посмотреть все доступные фичи на компьютере, в боте это выводить немного неудобно.

Думаю, вы уже заметили, что мы полностью вырубили настройку конфигурации в самом боте, теперь всё доступно в мини-приложении. Сделано это по достаточно простой причине: функциональности стало очень много, и для сложных конфигураций типа фильтров, замен и шаблонов чат был просто кошмаром, который порождал кучу ошибок. Да, мини-приложение работает с телефона, но также вы можете пользоваться им с компьютера: просто авторизуетесь через Telegram и дальше в удобном интерфейсе настраиваете всё как вам нравится.

Ещё пара пунктов про мини-приложение:
— В каждом разделе теперь есть ссылка на соответствующий раздел документации, так что если вам что-то непонятно, можете сразу перейти на сайт и прочитать, как этим пользоваться. Должно сильно помочь, если не понимаете, что вообще происходит.
— Добавился раздел «Помощь», где можно пообщаться с ИИ-ботом. Мы натренировали его на существующей документации, но, если честно, он может тупить. Так что если хотите пообщаться с живым человеком, добро пожаловать в нашу группу поддержки.

Но мы понимаем, что не всем удобно сидеть в мини-приложениях, поэтому базовые настройки остались и в боте. Отправляете ссылку на источник, бот спросит, куда его добавить, в личку или в группу или канал, покажет информацию про источник и даст выбрать режим: тихо или с отправкой последних сообщений. Также в боте остался список ваших источников с кнопками обновить, выключить и удалить. Лезть в мини-приложение для этого не нужно.

И ещё два больших изменения:
— Твиттер недавно объявил войну всем сервисам, которые тащат оттуда данные, так что нам пришлось сильно подрезать его поддержку и перейти на платные API, из-за чего каждый запрос стоит нам денег. Но часть сервисов решила всё-таки побороться и стала работать через альтернативные пути. Раньше мы доставляли только источники, доступные из Твиттера напрямую, а он большую часть скрывал. Теперь появился запасной вариант ходить на эти альтернативные сервисы, так что поддержку Твиттера мы практически полностью восстановили.
— Хорошая новость для премиум-пользователей, которые смотрят Instagram: раньше мы не могли доставлять посты из restricted-аккаунтов, то есть тех, которые требуют верификации по возрасту. Мы нашли несколько альтернативных платных сервисов, которые позволяют такие аккаунты мониторить, так что владельцам премиум-планов посты из restricted-аккаунтов теперь тоже будут приходить. Для бесплатных, к сожалению, подключить не можем, каждый запрос стоит денег.

На сегодня всё, пост уже не влезает в лимиты Telegram, даже на премиум-аккаунте. Так что про обновлённые планы и несколько десятков новых функций расскажем в следующий раз. Оставайтесь на связи!

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤47👍10🔥8👎4❤‍🔥1
⚡️ Good news, everyone!

And we're continuing to report on what we've built into Aximo, features and everything else. The main change, of course, is that all settings, both global and per-source, moved into the mini app, because that's the only place where we could properly build an editor, dropdowns, checkboxes and all the other things you're used to. And that let us do a lot of cool stuff, since before we were simply blocked by the limits of a chat. Alright, let's go through the changes:

— We removed the cap on how many groups and channels you can connect, on every plan including the free one. So connect as many as you need, within the other limits of your plan.
— We basically rebuilt how the bot works, and now buttons, menus and the source list open instantly: on large accounts this used to take half a minute.
— Just a reminder that we can't guarantee video delivery for free plans. But we found a loophole so that media from public Telegram channels is delivered reliably. There is a limit from Telegram itself though: 20 MB for video and 5 MB for photos, anything bigger they don't show in the web version.
— New formatting options: you can set where the media goes, above or below the post. And media groups can now be delivered as a slideshow instead of a gallery.
— And if slideshows work, that means Aximo fully supports Telegram's new RichMessage format. Which means you can now deliver up to 50 media per post and a whole 32,000 characters of text. Before that the limit was 10 media and 4,000 characters, so we had to build crutches and split or trim posts.
— Default media: if you want a post to always have a video or photo even when the source didn't send one, you can now set that up.
— Premium users can send filtered posts somewhere separate, and we replaced a channel with a group there, because sometimes you need them in a specific topic. You can also paste a link to a forum topic instead of just an ID or @username, and the format is validated as you type.
— Source settings now show the check history and status, plus the interval. If a premium user is subscribed to the same source, you'll get notifications on their check interval: if we've already checked it for a premium user, we'll deliver the post to free plans too.
— We spent a lot of time on optimization. Aximo used to lose up to 3-4% of posts because of various errors, ours or Telegram's, and now it's only 0.04%. Yesterday, for example, we lost just 30 posts out of almost 80 thousand. We're pretty proud of this one.
— Improved the test send from a source. The bot takes the last post delivered to the chat and sends it to your DMs with the current template, media included. You can see exactly how everything looks before it goes out to subscribers.
— On pro plans, translation goes through Google by default, but if it fails we run it through AI, so a translated delivery is guaranteed.
— Built a really handy delivery history section in the mini app. It shows the full delivery history with all the info you need (when, how many media, what size, the link), the delivered/filtered statuses, and links to the post and the source settings. All of it can be filtered. Premium plans can also see the entire processing chain for a post there: filters, replacements, AI processing and so on.
— You can now configure how settings are inherited. "Replace global" means the source settings override the global ones, so you can turn off something that's enabled globally. "Add to global" is for when the source settings just extend the global ones.
— A "Refresh meta" button in the source settings. We re-request the title, description and avatar, so if the channel was renamed or changed its picture, everything gets picked up.
— The bot no longer disables sources silently. It sends a notification and names the reason right in the header: not responding, chat unavailable, owner blocked the bot, 18+ content. On top of that, the mini app now has an event log section where you can see the most important changes.

🎟️ Coupon for discount: AXIMO77

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
⚡️Отличные новости!

Продолжаем рассказывать, что мы встроили в Aximo, про фичи и всё остальное. Главное изменение, конечно, в том, что все настройки, и глобальные, и по каждому источнику, переехали в мини-приложение: только там можно было нормально сделать редактор, выпадающие списки, чекбоксы и всё остальное, к чему вы привыкли. И это позволило сделать много крутого, потому что раньше мы просто упирались в ограничения чата. Итак, по изменениям:

— Мы убрали ограничение на количество подключаемых групп и каналов на всех планах, включая бесплатный. Подключайте сколько нужно, в рамках остальных лимитов вашего плана.
— Мы по сути пересобрали работу бота, и теперь кнопки, меню и список источников открываются мгновенно: на больших аккаунтах раньше это занимало полминуты.
— Напоминаем, что доставку видео на бесплатных планах мы гарантировать не можем. Но мы нашли лазейку, чтобы медиа из публичных Telegram-каналов доставлялись стабильно. Есть ограничение самого Telegram: 20 МБ для видео и 5 МБ для фото, всё, что больше, он не показывает в веб-версии.
— Новые настройки оформления: можно выбрать, где будет медиа: над постом или под ним. А медиагруппы теперь можно доставлять слайд-шоу вместо галереи.
— А раз работают слайд-шоу, значит, @Aximo полностью поддерживает новый формат Telegram RichMessage. То есть теперь можно доставлять до 50 медиа в одном посте и целых 32 000 символов текста. Раньше лимит был 10 медиа и 4 000 символов, и приходилось городить костыли, разбивая или обрезая посты.
— Медиа по умолчанию: если хотите, чтобы в посте всегда было видео или фото, даже когда источник его не прислал, теперь это можно настроить.
— Премиум-пользователи могут отправлять отфильтрованные посты в отдельный чат, был канал и мы заменили его на группу, потому что иногда такие посты нужно класть в конкретную тему. Также вместо ID или @username можно вставить ссылку на тему форума, а формат проверяется прямо при вводе.
— В настройках источника теперь видны история и статус проверок, а также интервал. Если на тот же источник подписан премиум-пользователь, уведомления будут приходить с его интервалом проверки: если мы уже проверили источник для премиум-пользователя, пост доставим и бесплатным планам.
— Мы много времени потратили на оптимизацию. Раньше @Aximo мог терять до 3–4% постов из-за разных ошибок, наших или Telegram, а теперь всего 0,04%. Вчера, например, мы потеряли всего 30 постов почти из 80 тысяч. Этим мы особенно гордимся.
— Улучшили тестовую отправку из источника. Бот берёт последний доставленный в чат пост и присылает его вам в личку с текущим шаблоном, вместе с медиа. Видно ровно то, как всё будет выглядеть, до того как уйдёт подписчикам.
— На pro-планах перевод по умолчанию идёт через Google, но если он не сработал, прогоняем через ИИ, так что доставка с переводом гарантирована.
— Сделали очень удобный раздел истории доставки в мини-приложении. В нём вся история доставок со всей нужной информацией (когда, сколько медиа, какой размер, ссылка), статусы «доставлено» и «отфильтровано», а также ссылки на пост и на настройки источника. Всё это можно фильтровать. На премиум-планах там же видна вся цепочка обработки поста: фильтры, замены, ИИ-обработка и так далее.
— Теперь можно настраивать наследование настроек. «Заменить глобальные» значит настройки источника перекрывают глобальные, так что можно выключить то, что включено глобально. «Добавить к глобальным», когда настройки источника просто дополняют глобальные.
— Кнопка «Обновить данные источника» в настройках источника. Мы заново запрашиваем название, описание и аватарку, так что если канал переименовали или сменили картинку, всё подтянется.
— Бот больше не отключает источники молча. Он присылает уведомление и называет причину прямо в заголовке: не отвечает, чат недоступен, владелец заблокировал бота, контент 18+. Вдобавок в мини-приложении появился раздел журнала событий, где видны самые важные изменения.

🎟️ Промокод на скидку: AXIMO77

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤50👍12🔥6👏6🆒3
🙂 Good news, everyone! Especially for @Aximo users!

Hey everyone, it's us again and again about Aximo: like we warned, there's a whole lot of news and changes. The most interesting part for you is that we reset the "free trial used" flag for everyone, absolutely everyone who had it before October 1. So if that's relevant to you, you can try the premium features for free again. And now to the features, we changed a lot of things, both for paid plans and free ones.

— An important note about video delivery. We can't guarantee media delivery on free plans, especially heavy files, but sometimes it still works out. And we recently discovered that TikTok and Twitter had actually been broken for the last couple of weeks and were sending photos only. We poked around a bit, found places worth improving and fixed them. We still won't be able to deliver everything, but we managed to bring back some of the video.
— A super feature "Smart RSS": any site can now be a source, even one without a feed. You send a link to the site, not to the feed, the homepage or a section is enough, and @Aximo will find the RSS or Atom link the site publishes: most of them have one. From there the feed is checked and added like any other source. And if there's no feed, an AI model reads the structure of the page and, if the site is structured (news, a blog, a catalog), builds a feed of its posts. So layers like rss-bridge or rss-proxy aren't needed anymore.
— Media can go above the text or below it. By default in Telegram the photo or video goes on top with the caption under it: turn on the "Description above media" setting and the order swaps.
— A new "Title below text" toggle in templates: the post text first, with the title and the link to the original underneath. Handy if you don't want to fight with template settings.
— A super cool "Default media" option. Upload a photo or video and it gets inserted into the post if the source didn't give any media or we failed to download it. No more "naked" text posts where you expect a picture.
— An alternative way to link a channel or group. If you added the bot but the chat still never showed up in the list, make it an admin by hand and forward it any message from that chat. It'll link itself.
— Added notifications: when the bot is added to a group (with separate wording if someone else added it) or removed from a group, with a link to it. And when a member leaves the chat's admin team, the owner gets a message too.
— Added a check history for each source: now you can see when a check ran, how many posts it found and how many of those were new.
— Live Facebook pages no longer get disabled by mistake. A page with a header but without a loaded feed counted as dead, so we fixed that and switched the accidentally disabled ones back on.
— Covers stopped getting cropped. The frame used to be cropped always, so vertical videos got their edges cut off. Now we only crop when the orientations don't match, otherwise we just add padding.
— Replacements are now applied BEFORE the AI processing, not after. The model used to get the raw text with all the hashtags and signatures, while your rules were applied to its answer, often for nothing.
— The full set of basic replacements in one place: remove hashtags, mentions, links, the title, the link to the original, the post text, emoji (premium emoji included). Use them one by one or all at once.
— Replacements can now search by the visible text. Bold, italics or a link in the middle of a phrase used to break the match: the word looks right in the post, but the replacement couldn't see it. Now markup between letters and words doesn't get in the way, only the characters themselves have to match, emoji included.
— A source can again be added by a link to a specific post, not just to the account itself. We don't recommend it, a link like that gives us less data about the source, but if a post link is all you have, it'll work now.

🎟️ Coupon for discount: AX122

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
🙂 Отличные новости! Особенно для пользователей @Aximo!

Всем привет, снова мы и опять про Аксимо: как и предупреждали, новостей и изменений прям много. И начнем с самого интересного для вас, мы сбросили всем факт использования бесплатного пробного периода, вообще всем, у кого он был до 1 октября. Так что если актуально, можете снова попробовать премиум-функционал бесплатно. Ну а теперь собственно про фичи, наменяли много чего, как платным планам, так и бесплатным.

— Важный момент про доставку видео.Мы не гарантируем доставку медиа на бесплатных планах, особенно тяжёлого, но иногда всё-таки получается. И недавно мы обнаружили, что TikTok и Twitter вообще последние пару недель были сломаны и не присылали только фото. Немного поковыряли, нашли места, где можно улучшить, и поправили. Всё доставлять по-прежнему не сможем, но какую-то часть медиа видео удалось реанимировать.
— Супер фича "Smart RSS": источником может стать любой сайт, даже если у него нет ленты. Присылаете ссылку на сайт, не на ленту, достаточно главной или раздела, а @Aximo сам найдёт ссылку на RSS или Atom, которую сайт публикует: у большинства она есть. Дальше лента проверяется и добавляется как обычный источник. А если ленты нет, модель ИИ прочитает структуру страницы и, если сайт структурирован (новости, блог, каталог), соберёт ленту с постами. Так что прослойки типа rss-bridge или rss-proxy больше не нужны.
— Медиа можно поставить над текстом или под ним. По умолчанию в Telegram картинка и видео идут сверху, а подпись под ними: включите настройку «Описание над медиа», и порядок поменяется местами.
— Новый переключатель «Заголовок под текстом» в шаблонах: сначала текст поста, а заголовок со ссылкой на оригинал под ним. Пригодится, чтобы не мучиться с настройкой шаблона.
— Суперкрутая опция «Медиа по-умолчанию». Загрузите картинку или видео, и оно подставится в пост, если источник не отдал никакого медиа или нам не удалось его скачать. Больше никаких «голых» текстовых постов там, где вы ждёте картинку.
— Альтернативный способ привязать канал или группу. Если вы добавили бота, а чат в списке так и не появился, сделайте его администратором руками и перешлите ему любое сообщение из этого чата. Привяжется сам.
— Добавили уведомления: если бот добавлен в группу (отдельный текст, если его добавил кто-то другой) или бот удалён из группы, со ссылкой на неё. А когда участник выходит из команды администраторов чата, владельцу тоже приходит сообщение.
— Добавили историю проверок источника: теперь видно когда запускал проверку, сколько нашёл постов и сколько из них новых.
— Живые страницы Facebook больше не отключаются по ошибке. Страница с шапкой, но без загрузившейся ленты считалась мёртвой, так что мы это поправили, а случайно выключенные источники включили обратно.
— Обложки перестали обрезаться. Раньше кадр кропался всегда, и у вертикального видео срезало края. Теперь режем только если ориентации не совпадают, а иначе просто добавляем поля.
— Замены теперь применяются ДО обработки нейросетью, а не после. Раньше модель получала неочищенный текст со всеми хештегами и подписями, а ваши правила применялись уже к её ответу, и часто впустую.
— Полный набор базовых замен в одном месте: удалить хештеги, упоминания, ссылки, заголовок, ссылку на оригинал, текст поста, эмодзи (включая премиум-эмодзи). Можете использовать что-то отдельно, а можете всё сразу.
— Замены теперь могут искать по видимому тексту. Раньше жирный шрифт, курсив или ссылка посреди фразы ломали совпадение: в посте слово выглядит как надо, а замена его не видела. Теперь разметка между буквами и словами не мешает, совпасть должны только сами символы, включая эмодзи.
— Источник снова можно добавить по ссылке на конкретный пост, а не только на сам аккаунт. Мы этого не рекомендуем, из такой ссылки вытаскивается меньше данных о самом источнике, но если у вас на руках только ссылка на пост, теперь это сработает.

🎟️ Промокод на скидку: AX122

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤17🥴8👍7🙏1
📲 Good news, everyone! Especially for @Aximo users!

Yes, yes, it's us again with features and new stuff. But first an important announcement for premium users who use the direct connection. Since that's a completely different architectural solution, in one or two weeks we're moving that logic into a separate bot, @RoutifyBot. It's almost like @Aximo, but built exclusively for Telegram sources, with all the bonuses that come with it: instant delivery, copying message history, syncing edits, files up to 4 GB, reposting from groups with usernames, and sending messages to anyone's DMs, even a bot's. Full automation, basically. We're still testing it, but if you're interested, come in and try it, there's a free trial there too. And now back to @Aximo, there's a lot of cool stuff again.

— We figured out why some posts weren't making it through. Four separate reasons, each silently eating posts. A dropped connection halfway to Telegram: we now retry the send. An image Telegram refused to accept (the source hands over a video frame disguised as a photo): we now pick up a cover from the post's page. An image that's too elongated or too tiny: we now crop and compress it instead of throwing it away. A closed forum topic: one such chat used to burn every post of its own, now the bot switches to the general topic and only disables the source if that's not allowed either, with a message to the owner.
— Added proper errors when adding sources. A private Telegram channel or a private Instagram profile used to return a generic "couldn't add it", and you had no idea whether you were doing something wrong or the bot was broken. Now the bot says it plainly: the source is private and can't be read without joining. Instagram profiles hidden by age or region get their own explanation: we can only read those for paid plans.
— A forum topic can now be set with a link instead of a numeric ID you had to dig up somewhere. And you can set it per source: if it's empty, the topic from the chat settings is used.
— The source counters were being a bit dumb, so we fixed them. The header said "39 / 50" while the "My sources" button said "39/40", which looked like two different limits. Now it's the same everywhere: active sources and your plan's ceiling.
— The source card now shows why a source is checked at a different frequency than your plan says: either someone with a faster plan is subscribed to it, or it hasn't published anything in a long time and we temporarily check it less often to take some load off the system. Easier to understand what's going on with your data.
— Expanded the information in the delivery history a lot. It now has a full step-by-step breakdown of the post-processing, so you can see what happened to a post, not just the end result. Plus notes for when a post didn't arrive in full: "couldn't download the video", "the video exceeds your plan's limit", filters and so on.
— Revived search on X (Twitter) as a source. Instead of following an account, you follow a keyword or a hashtag, and everything found for it goes to your channel. Works on the Expert plan and above: those feeds are read through a paid API and cost us money, so we can't open it to everyone.
— Added import and export for filter rules and text replacement rules. The format is plain text, one line per rule, easy to edit in a text editor. On upload you choose whether to add to the existing rules or replace everything. Sometimes it's much easier to build 100-200 rules (and we do have those) locally on a computer and upload them all at once.
— Telegram albums were sometimes delivered partially, as a stub with no caption, and a minute later the same album arrived again. We added some clever logic so nothing gets lost.
— We also figured out why posts from Telegram channels arrived as just a link with no text. Turns out the web version of Telegram returns some posts as empty stubs, with no text and no media, and Aximo delivered them exactly like that. Now we read such posts directly.

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
📲 Отличные новости! Особенно для пользователей @Aximo!

Да-да, и опять мы с фичами и новинками. Но сначала важное объявление для премиум-пользователей, которые используют прямое подключение. Так как это совершенно другое архитектурное решение, через одну-две недели мы перенесём эту логику в отдельного бота, @RoutifyBot. Он почти как @Aximo, но заточен под работу исключительно с Telegram-источниками, со всеми вытекающими бонусами: мгновенная доставка, копирование истории сообщений, синхронизация изменений, файлы до 4 ГБ, репостинг из групп с именами пользователей, отправка сообщений в личку кому угодно и даже боту. В общем, полнейшая автоматизация. Пока тестируем, но если кому интересно, заходите и пробуйте, там тоже есть бесплатный пробный период. Ну а теперь вернёмся к @Aximo, крутых штук опять много.

— Разобрались, почему часть постов не доезжала. Аж четыре причины, и каждая молча съедала посты. Обрыв связи на полпути к Telegram: теперь повторяем отправку. Картинка, которую Telegram отказывался принимать (источник отдаёт кадр видео под видом фото): теперь подбираем обложку со страницы поста. Слишком вытянутое или крошечное изображение: теперь обрезаем и сжимаем вместо того, чтобы выбросить. Закрытая тема в форуме: раньше один такой чат сжигал каждый свой пост, теперь бот переключается на общую тему и отключает источник только если и туда нельзя, с письмом владельцу.
— Добавили нормальные ошибки при добавлении источников. Раньше на закрытый Telegram-канал или приватный профиль Instagram приходило общее «не удалось добавить», и было непонятно, вы что-то делаете не так или бот сломался. Теперь бот прямо говорит, что источник приватный и без вступления его не прочитать. Отдельно объясняются профили Instagram, спрятанные по возрасту или региону: читать такие мы умеем только для платных тарифов.
— Тему форума теперь можно указать ссылкой, а не числовым ID, который ещё надо было где-то добыть. И задать её отдельно для каждого источника: если пусто, берётся тема из настроек чата.
— Немного тупили счётчики источников, так что поправили. В шапке было «39 / 50», а на кнопке «Мои источники» значилось «39/40», и выглядело это как два разных лимита. Теперь везде одно и то же: активные и потолок вашего плана.
— Теперь в карточке источника видно, почему источник проверяется не с той частотой, что в тарифе: либо на него подписан кто-то с более быстрым планом, либо он давно ничего не публиковал и мы временно ходим реже, чтобы разгрузить систему. Так проще понять, что творится с данными.
— Сильно расширили информацию в истории доставки. Теперь там есть полный разбор по шагам постобработки, видно, что происходило с постом, а не только итог. Плюс пометки, когда пост дошёл не целиком: «не удалось скачать видео», «видео превышает лимит вашего тарифа», фильтры и так далее.
— Реанимировали логику поиска по X (Twitter) в качестве источника. Подписывайтесь не на аккаунт, а на ключевое слово или хештег, и в канал поедет всё, что по нему находится. Работает на тарифе «Эксперт» и выше: такие ленты читаются через платный API и стоят нам денег, так что всем открыть не выйдет.
— Добавили импорт и экспорт правил фильтрации и замен текста. Формат текстовый, одна строка, одно правило, удобно править в блокноте. При загрузке выбираете, дополнить существующие или заменить всё. Иногда сильно проще сделать 100-200 правил (а такие у нас есть) локально на компе и загрузить разом.
— Альбомы из Telegram иногда доставлялись частично, в виде огрызка без подписи, а через минуту приезжал тот же альбом повторно. Добавили хитрую логику, чтобы ничего не терялось.
— Плюс разобрались, почему посты из Telegram-каналов приходили просто ссылкой без текста. Как оказалось, веб-версия Telegram отдаёт часть постов пустыми заглушками, без текста и медиа, а Aximo так всё и доставлял. Теперь такие посты мы дочитываем напрямую.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👌9👍7🔥5
🖥 Good news, everyone!

It's us again and again about @Aximo: like we said, there's a whole lot of changes, so let's carry on.

— A broken source now has its own marker in the list instead of "disabled by you". Nobody kills your subscription, and we periodically re-check the sources and revive the ones that answered.
— A super cool feature: logo removal from images. Not blurring, actual removal. You draw a box around the logo once on a sample photo, and from then on the bot finds it in every new image, anywhere and at any size, and erases it. There's a "before / after" preview so you can check before enabling it. If the logo comes in different versions (light and dark, different wording), add up to three samples. We process photos and video covers, not the video itself. It all runs through neural networks, so it's only available on Ultra plans.
— Duplicate filtering got much stronger: duplicates are now caught by image too. We used to compare only the text, so the same image with a rewritten caption slipped through as a new post. Now the image is compared too.
— A cool feature: moving sources to another chat. You've built up settings, filters and replacements and now want to deliver to a different channel? No need to set it up again: you tick the sources, pick the chat, and all the settings move with them. If a source is already connected in that chat, the bot skips it and tells you.
— Another neat thing: a post's attached files. PDFs, archives, books, anything attached to a post as a file (on VK, also in the author's comments). A list appears at the end of the post: the file name and a "Download" button that sends the file to your DMs. The file is stored in Telegram, so it stays available even after the source link dies.
— Delayed posting is gathered into one screen and explains the modes in plain words. "Instant": the post goes out as soon as it appears in the source. "Delayed": manual moderation or auto-publishing with a release delay, a publishing window and an interval between posts. This used to take four independent groups of settings, now it's one mode and one queue. And a warning: without your own moderation channel, posts are stored in our service one, which you can't access, so you can only publish or delete them, not edit.
— AI processing has been completely rebuilt: there are now three modes (rephrase, summary, your own prompt), a library of ready-made prompts with chains, and auto-translation moved to its own menu item, applied on top of any mode. The key and model selection moved into their own section, which says right there whose key the processing runs on: your OpenRouter one or our shared one using your plan's tokens.
— A prompt can be copied with one button, "[Copy]" gets added to the name, and then edit it however you like. It's saved in the library, so you can reuse it on other sources.
— Fallback AI models finally work. You could set up a chain, but the bot only read the first one: if the main model went down, the post went out unprocessed.
— The AI can now hear video. For YouTube videos, a transcript of what's said goes into processing, not just the caption. So the summary and translation are based on the video itself, not two lines of description.
— The AI's answer no longer gets published truncated. If the model cut off mid-word, that text doesn't go to the channel. And if your own OpenRouter key failed, our shared one picks up the processing.
— The template editor got "Save" and "Reset" buttons with a note about unsaved changes, whereas before edits were saved silently as you typed.
— Filters can be applied before replacements, after replacements or after the AI processing, your choice. The last mode comes in handy for filtering out ads.
— Moderators in the moderation chat can now publish and delete posts too. Before, only the chat admin, the one who added it to Aximo, could press those buttons.
— The chat list in the mini app got a bit handier: chats you don't need can be hidden from the list and brought back.
— Improved video delivery for premium users: Expert gets up to 1440p and Ultra up to 2K.

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
🖥 Отличные новости!

И снова мы и снова про @Aximo: как мы и говорили, изменений прям много, так что продолжаем.

— Нерабочий источник теперь помечен в списке отдельно, а не как «выключено вами». Подписку никто не гасит, а источники мы периодически переспрашиваем и оживляем те, что ответили.
— Суперкрутая фича: удаление логотипов с картинок. Не размытие, а именно удаление. Один раз обводите логотип рамкой на примере фото, и дальше бот находит его на каждом новом кадре, в любом месте и любого размера, и стирает. Есть предпросмотр «было / стало», чтобы убедиться заранее. Если логотип бывает разным (светлый и тёмный, другая надпись), добавьте до трёх образцов. Обрабатываем фото и обложки видео, сам ролик не трогаем. Всё работает через нейронки, так что доступно только на ультра-планах.
— Сильно прокачали фильтрацию клонов: дубли теперь ловятся и по картинке. Раньше сравнивали только текст, и один и тот же кадр с переписанной подписью проскакивал как новый пост. Теперь сверяется и картинка.
— Крутая фича: перенос источников в другой чат. Накопили настроек, фильтров и замен, а теперь хотите доставлять в другой канал? Заводить заново не надо: отмечаете источники, выбираете чат, и все настройки переезжают вместе с ними. Если такой источник в том чате уже есть, бот его пропустит и скажет об этом.
— Ещё одна классная штука: прикреплённые файлы поста. PDF, архивы, книги, всё, что приложено к посту файлом (во ВКонтакте бывает и в комментариях автора). В конце поста появится список: имя файла и кнопка «Скачать», по ней бот пришлёт файл вам в личку. Файл сохраняется в Telegram, поэтому останется доступен даже когда ссылка в источнике умрёт.
— Отложенный постинг собран в один экран и объясняет режимы словами. «Мгновенно»: пост уезжает сразу, как появился в источнике. «Отложенно»: ручная модерация или автопубликация с задержкой выхода, окном публикации и интервалом между постами. Раньше это задавалось четырьмя наборами настроек, теперь один режим и одна очередь. И предупреждаем: без своего канала модерации посты хранятся в нашем служебном, доступа туда у вас нет, так что их можно только опубликовать или удалить, но не отредактировать.
— Обработка через ИИ полностью переделана: три режима на выбор (перефразировать, выжимка, свой промпт), библиотека готовых промптов с цепочками, а автоперевод вынесен отдельным пунктом меню и применяется поверх любого режима. Ключ и выбор моделей переехали в свой раздел, где прямо написано, на чьём ключе идёт обработка: на вашем OpenRouter или на нашем общем за токены тарифа.
— Промпт можно скопировать одной кнопкой, к названию добавится «[Копия]», и дальше правьте как хотите. Промпт сохранится в библиотеке, так что сможете переиспользовать его в других источниках.
— Запасные ИИ-модели наконец работают. Цепочку можно было выставить, но бот читал только первую: отвалилась основная, и пост уходил необработанным.
— ИИ теперь слышит видео. Для роликов с YouTube в обработку идёт расшифровка речи, а не только подпись под видео. Так что выжимка и перевод получаются по сути ролика, а не по двум строчкам.
— Ответ нейросети больше не публикуется обрезанным: если модель оборвалась на полуслове, такой текст в канал не уходит. А если ваш ключ OpenRouter отказал, обработку подхватывает наш общий.
— У редактора шаблона появились «Сохранить» и «Сбросить» с пометкой о несохранённых изменениях, а раньше правки сохранялись молча по мере ввода.
— Фильтры можно применять до замен, после замен или после обработки ИИ, на ваш выбор. Последний режим пригодится для фильтрации рекламы.
— Модераторы в чате для модерации теперь тоже могут публиковать и удалять посты. Раньше эти кнопки мог нажать только админ чата, который добавил его в Аксимо.
— Чуть удобнее стал список чатов в мини-приложении: ненужные можно скрыть и вернуть обратно.
— Прокачали доставку видео для премиумов: «Эксперт» получает до 1440p, а «Ультра» до 2K.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤38👍8🔥7👏4
☄️ Good news, everyone! Especially for @Aximo users!

Hey everyone, it's us again. Yes, yes, yes, @Aximo again: we've finally finished almost everything we wanted to. Next week we'll take a break from the news, because a pile of updates and changes to the other bots has built up and we want to cover those too. But for now, let's go through the list.

Let's start with the main thing. We'd long hit the limits of the current architecture: Aximo housed both the logic for fetching data from social networks and the direct connection to Telegram. The latter is a completely different kind of logic, so at some point keeping it all in one place became simply impossible. So we decided to move all the direct-connection logic into a separate bot, @RoutifyBot. Everyone who was using it has already been moved over: we transferred the sources and settings, issued a plan for the same period and threw in a couple of extra weeks as compensation. There'll be a separate post about @RoutifyBot, there's a lot of interesting stuff there. For now, let's carry on.

— The super feature we're really proud of: smart routing. One feed of sources, several chats by topic. You set up categories ("AI news", "job openings", "releases") and where to send them, and the AI reads each new post, assigns a category and sends it on itself. You can pick "to the single best one": the post goes out once, to wherever the AI is most confident, or "to all that matched". There's a confidence threshold: the lower it is, the more posts land in categories, but the more misses too. A category can also be set to delete: those posts won't go anywhere and will be marked in the history. Your own DMs can be a destination as well. And before turning it on you can test it on an example: you paste a post's text and the bot shows where it would go.
— Source prompts no longer argue with the general ones. You now explicitly choose whether they replace the chat's prompts or add to them. Plus a separate "disable post-processing" toggle: by default we strip extra characters out of the model's answer, but if you need the answer as is, code for example, you can turn that off.
— Formatting from the AI finally arrives correctly. Language models like to answer in Markdown, where bold text is asterisks, while Telegram marks bold its own way. Because of that the asterisks went into the post literally, and the paragraphs the model laid out collapsed into a single line break. We added checks so the model always answers in the right format: now bold stays bold and paragraphs stay paragraphs.
— Regular expression testing right in the settings. You paste the expression and the text, and you see what matched and how many times. Works both in filters and in replacements.
— The similarity check got a minimum post length: short posts aren't compared by text, since any model gives false matches on those. A repeat of the same link is always caught.
— The delivery history got the filters "Smart routing" and "Limited by plan". Plus clear explanations instead of a generic failure: "video sent in 720p, the source has 1080p, plan limitation". And for smart routing you can see the "Category detection" step with the scores: how much each category got and what the threshold was.
— We changed the trial conditions: there's now a 50 GB media traffic limit. Here's why: a couple of trial users subscribed to sources and pulled down two terabytes of data, which made the system slow down badly. After 50 GB, until you pay for a plan, video arrives as an image, while photos and text work as usual. Usage is shown in the bot and in the mini app. There's no limit on paid plans, and none on free ones either: we don't guarantee media delivery there anyway, we simply can't pull that much.
— And we apologize for October 13. We discovered that VK doesn't always return data, so we built a fallback path for those cases. But we didn't account for how much more data arrives there, so some chats received old posts. We've added a date cutoff, so that won't happen again.

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
☄️ Отличные новости! Особенно для пользователей @Aximo!

Так, всем привет, это опять мы. Да-да-да, снова про @Aximo: мы наконец-то доделали почти всё, что хотели. На следующей неделе сделаем паузу с новостями, потому что накопилась куча обновлений и изменений по другим ботам, про них тоже хочется рассказать. Ну а сейчас пойдём по списку.

Начнём с главного. Мы давно упёрлись в лимиты текущей архитектуры: внутри аксимо жила логика получения данных с соцсетей и прямое подключение с Телеграм. И последнее это совсем другая логика, так что в какой-то момент тащить всё в одном месте стало просто невозможно. Поэтому мы решили вынести всю логику прямого подключения в отдельного бота, @RoutifyBot. Всех, кто этим пользовался, туда уже перевезли: перенесли источники и настройки, выдали план на тот же срок и накинули сверху пару недель как компенсацию. Про @RoutifyBot будет отдельная новость, там правда много интересного. А пока продолжим.

— Суперфича, которой мы правда гордимся: умный роутинг. Одна лента источников, несколько чатов по темам. Вы задаёте категории («новости ИИ», «вакансии», «релизы») и куда их отправлять, а ИИ читает каждый новый пост, относит его к категории и сам шлёт получателям. Можно «в одну лучшую»: пост уйдёт один раз, туда, где ИИ уверен больше всего, или «во все подошедшие». Есть порог уверенности: чем он ниже, тем больше постов попадает в категории, но и промахов больше. Категорию можно настроить и на удаление: такие посты никуда не уйдут, а в истории будут помечены. Назначением могут быть и ваши личные сообщения. И перед включением можно проверить на примере: вставляете текст поста, и бот показывает, куда он поедет.
— Промпты источника больше не спорят с общими. Теперь вы явно выбираете, заменяют они промпты чата или дополняют их. Плюс отдельный тумблер «отключить постобработку»: по умолчанию мы вычищаем из ответа модели лишние символы, но если нужен ответ как есть, например код, это можно выключить.
— Форматирование от нейросети наконец доезжает правильно. Дело в том, что языковые модели любят отвечать в маркдауне, где жирный текст это звёздочки, а Telegram помечает жирный по-своему. Из-за этого звёздочки уезжали в пост буквально, а расставленные моделью абзацы схлопывались в один перенос. Мы добавили пару проверок, чтобы модель всегда отвечала в нужном формате, так что теперь жирный остаётся жирным, а абзацы абзацами.
— Проверка регулярных выражений прямо в настройках. Вставляете выражение и текст, видно, что совпало и сколько раз. Работает и в фильтрах, и в заменах.
— У проверки на похожесть появилась минимальная длина поста: короткие посты по тексту не сравниваются, на них любая модель даёт ложные совпадения. Повтор той же ссылки ловится всегда.
— В истории доставок появились фильтры «Умный роутинг» и «Ограничено тарифом». Плюс понятные пояснения вместо общего отказа: «видео отправлено в 720p, у источника есть 1080p, ограничение тарифа». А для умного роутинга видно шаг «Определение категории» с оценками: какая категория сколько набрала и какой был порог.
— Изменили условия пробного периода: теперь там лимит медиа-трафика 50 ГБ. Сразу объясним, почему: пара пробных пользователей подписалась на источники и выкачала два терабайта данных, из-за чего система прям сильно тормозила. После 50 ГБ видео до оплаты тарифа приходит картинкой, а фото и текст как обычно. Сколько израсходовано, видно в боте и в мини-приложении. На платных тарифах лимита нет, на бесплатных его тоже нет: там мы и так не гарантируем доставку медиа, столько просто не вытащим.
— И извиняемся за 13 октября. Мы обнаружили, что ВКонтакте не всегда отдаёт данные, и сделали на такой случай запасной путь. Но не учли, что данных там приезжает сильно больше, поэтому часть чатов получила старые посты. Добавили отсечку по дате, так что больше такое не приедет.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍10🔥4🤔4🥰1
💥 Good news, everyone! Especially for @download_it_bot users!

Hey everyone, it's us again. We're putting @Aximo update announcements on pause for now, though there's still plenty coming there. Right now it's about your favorite downloader, and a whole lot of news has piled up here, so get comfortable. Let's start with the main thing.

— A super-duper update: most of our traffic comes from YouTube, so we've seriously beefed up its support. You can now just send the bot a link to a channel and it'll show all the latest videos, shorts and lives along with the info and main metrics. One click opens the video you need and you download it. On top of that, you can now subscribe to a channel: the bot will send you a notification as soon as a new video comes out there. You manage subscriptions both in the mini app and in the bot under "My subscriptions": turn off, delete, exclude Shorts, plus you can see when the channel was checked and when the last video came out. But notifications aren't all of it, we added something even cooler: automatic downloading for premium plans. You set in the settings which resolution to deliver media in, and if a check finds a new video, it lands in the bot right away. And YouTube in the mini app got a big boost too: you search videos, browse channels and look through your subscription feed with the "All", "Today" and "Popular" filters. From a video card you can download video or audio, cut a fragment by timecodes, pick the audio track language, grab the subtitles or just the description, or tick several videos at once and download them in a batch. A format we already have is marked "Ready instantly", while an unavailable one comes with a reason: resolution above your plan, daily limit, size. But keep in mind, delivery still goes to your DMs from the bot.
— Some files now arrive many times faster. We learned to use files already uploaded to Telegram: if the video is there, we fetch it from Telegram, which is faster. This mostly applies to YouTube, Instagram, Twitter and TikTok.
— We added the option to buy access to a single video with stars, since often you don't need a plan, just one specific video in good quality. You buy the video and get full access to it forever: the free-plan restrictions no longer apply to it, neither the resolution ceiling, nor the size limit, nor the weekly quota. Payment is in stars only, because those are the only thing we can refund instantly and without losses: if no format could be downloaded after you paid, the bot will offer to return the stars itself.
— Support for big files up to 4 GB. Files up to 4 GB now arrive as a single file, anything larger is split into parts.
— TikTok now explains what happened. Instead of a generic error you get the reason: the video was deleted by the author or by TikTok itself, hidden by the author, currently under review (try again in a couple of minutes) or restricted by country. Before, it just wasn't clear what was wrong with the video.
— Truncated links no longer fail with a generic error. If the Instagram post code got damaged while copying or the YouTube video id got cut off, the bot will say what's wrong and ask you to copy the link again.
— The resolutions in the format list are now real. The bot showed a 854×480 video as "360p" because it counted by the short side. Now the list shows the same as the player. And identical steps are no longer duplicated: the one already in cache stays, so it arrives instantly. Plus we fixed the issue with the webm format: Telegram doesn't understand it, so mp4 now takes priority.
— Videos no longer arrive without a cover and with a 0:00 duration. It was a very rare bug, and it's been fixed.
— We added support for dozens more sites: a whole class of video hosts ran on an engine the downloader didn't understand.

And a bit about @InstantMediaBot:

— Links whose files are already in Telegram are processed many times faster, the same speedup as in the downloader. Mostly YouTube, Instagram, Twitter and TikTok.
— And all the downloader's fixes work here too: truncated links, TikTok error reasons, honest resolutions, covers, new sites.

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
💥 Отличные новости! Особенно для пользователей @download_it_bot!

Всем привет, это снова мы. Анонсы обнов про @Aximo пока поставим на паузу, хотя там ещё много чего будет. А сейчас про вашу любимую качалку, новостей тут накопилось прям много, так что садитесь поудобнее. Начнём с главного.

— Супер-пупер обнова: большая часть нашего трафика идёт с YouTube, так что мы серьёзно прокачали поддержку. Теперь можно просто прислать боту ссылку на канал, и он выведет все последние видео, шортсы и лайвы вместе с инфой и основными метриками. По клику открываете нужное видео и скачиваете его. Более того, на канал теперь можно подписаться: тогда бот сам пришлёт уведомление, как только там выйдет новое видео. Подписками управляете и в мини-приложении, и в боте через «Мои подписки»: выключить, удалить, убрать Shorts, плюс видно, когда канал проверяли и когда вышло последнее видео. Но уведомления это ещё не всё, мы добавили штуку покруче: автоматическое скачивание для премиум-планов. В настройках указываете, в каком разрешении вам доставлять медиа, и если проверка нашла новое видео, оно сразу прилетает в бота. Ну и YouTube в мини-приложении тоже сильно прокачали: ищете видео, листаете каналы, смотрите ленту подписок с фильтрами «Все», «Сегодня» и «Популярное». Из карточки можно скачать видео или аудио, вырезать фрагмент по таймкодам, выбрать язык озвучки, забрать субтитры или только описание, а можно отметить сразу несколько видео и скачать пачкой. Формат, который у нас уже есть, помечен «Готово мгновенно», а недоступный идёт с причиной: разрешение выше тарифа, дневной лимит, размер. Но имейте в виду, доставка всё равно идёт в личку от бота.
— Часть файлов теперь приходит в разы быстрее. Мы научились использовать файлы, которые уже загружены в Telegram: если ролик там есть, берём его из Telegram, а это быстрее. В основном это касается YouTube, Instagram, Twitter и TikTok.
— Добавили возможность покупки доступа к одному видео за звёзды, так как часто нужен не тариф, а один конкретный ролик в хорошем качестве. Покупаете видео и получаете к нему полный доступ навсегда: ограничения бесплатного тарифа на него больше не действуют, ни потолок разрешения, ни лимит размера, ни недельная квота. Оплата только звёздами, потому что только их мы можем вернуть мгновенно и без потерь: если после оплаты ни один формат скачать не удалось, бот сам предложит вернуть звёзды.
— Поддержка больших файлов до 4 ГБ. Теперь файлы до 4 гигов приходят одним файлом, всё, что больше, режется на части.
— TikTok теперь объясняет, что случилось. Вместо общей ошибки приходит причина: видео удалено автором или самим TikTok, скрыто автором, сейчас на проверке (попробуйте через пару минут) или ограничено по странам. А то до этого не было понятно, что с видео.
— Обрезанные ссылки больше не падают общей ошибкой. Если при копировании повредился код поста в Instagram или обрезался id видео на YouTube, бот скажет, что не так, и попросит скопировать ссылку заново.
— Разрешения в списке форматов стали настоящими. Видео 854×480 бот показывал как «360p», потому что считал по короткой стороне. Теперь в списке то же, что показывает плеер. И одинаковые ступени больше не дублируются: остаётся та, что уже в кэше, то есть придёт мгновенно. Плюс починили проблему с форматом webm: Telegram его не понимает, теперь mp4 приоритетнее.
— Видео больше не приходят без обложки и с длительностью 0:00. Была очень редкий баг, поправили.
— Поддержали ещё десятки сайтов: целый класс видеохостингов работал на движке, который загрузчик не понимал.

И немного про @InstantMediaBot:

— Ссылки, файлы по которым уже есть в Telegram, обрабатываются в разы быстрее, то же ускорение, что и в качалке. В основном это YouTube, Instagram, Twitter и TikTok.
— И все исправления качалки работают и здесь: обрезанные ссылки, причины ошибок TikTok, честные разрешения, обложки, новые сайты.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34👍10🔥5😱4👎2
👻 Good news, everyone!

Hey everyone, it's us again. As always, there's a pile of changes, and this time many are global ones affecting all of our bots, plus a bit on individual ones. Let's go.

The biggest update: we completely rebuilt how the trial period works. You don't have to enable it anywhere anymore. If the account qualifies, meaning you've never taken a trial before, it turns on by itself.

— For @download_it_bot, @InstantMediaBot and @voice_remover_bot you get the top premium plan for your first 10 jobs or downloads. So it's premium within those limits, enough to try everything properly. Once you use them up, the free plan switches on and everything goes on as usual.
— For @AximoBot, @RoutifyBot and @NudesRemoverBot the logic is a little different: as soon as you add your first source or first chat, you get the top plan for a week. So you can try all the features, add as many sources as you like, play with processing, filters and replacements, and for a whole week all of it is free. When the week runs out you're moved to the free tier with its limits, and the bot warns you in advance.

Now the smaller things, also for all the bots:

— Mini apps: chats can now be hidden. Bots often get added to temporary chats, and the list gets cluttered.
— Every bot now has terms of use and links to our websites.
— We reworked the contacts section: one click now shows links to the support group, our news channel and our support bot.
— Team management: invite an admin, remove a member or leave yourself, all on one screen. Plus a "Refresh admins" button.
— Plan limits are locked in at purchase. We change plan terms from time to time, so it now works like this: if we cut the limits, your paid subscription lives out its period on the numbers you bought; if we raise them, you get the new ones right away.
— @madbots_support_bot, support for all of our bots in one chat. You used to have to write to different places, now there's a single address: tell us which bot you're using and what went wrong, attach a link or a screenshot, and the answer comes to that same chat. Just don't block the bot, otherwise the answer won't reach you. The bonus is that the bot is wired into an AI, so support immediately sees when you registered, whether there were any payments and what your recent requests were. So we'll solve it much faster.

And a bit about @ChatzillaBot:

— The external link filter can't be fooled anymore. The spam came like this: a photo with a caption, and the link hidden under text like "CLAIM $1,500", so there's no link in the text itself and the filter didn't see it. The bot now checks hidden links and button captions too.
— A deletion timer for triggers. A message a trigger fired on can be deleted after a set delay instead of right away. The bot says so in its reply, so the person has time to copy their text.

And the last one. For another project we needed to work out whether a picture or a video was made by AI. We built that logic for ourselves and then turned it into a separate bot you can use too: @Synth_ID_bot. It's simple: you send a picture, music or a video, and the bot tells you whether there's an AI mark and what the file was made with. An answer in a couple of seconds, and the file isn't stored.

— Marks inside the file itself: Google, OpenAI, Adobe Firefly, Midjourney, Stable Diffusion, Flux, Suno, Udio, ElevenLabs, Lyria, Veo, Sora, Runway and others.
— Google's invisible SynthID watermark on images, which a neural network finds even when there are no marks in the file (Gemini, Nano Banana, Imagen, roughly 9 out of 10).
— Send images as a file (📎 → File): compressed "as a photo", Telegram strips all the metadata and there's nothing left to check.
— For video the bot looks at the audio track and the file's marks; it doesn't analyze the footage itself.

And let's say upfront what the bot won't see: an image with no marks from a generator without SynthID (Midjourney, Flux, Qwen, Stable Diffusion), footage and audio with no marks. And "no AI marks found" is not proof that a file is real: marks disappear after a screenshot or re-compression.

Try it out and test it. If you run into any problems, write to @madbots_talk.
———————————
👻 Отличные новости, друзья!

Всем привет, снова мы. Изменений, как всегда, куча, причём на этот раз много глобальных, которые касаются сразу всех ботов, ну и немного по отдельным. Погнали.

Самое большое обновление: мы полностью переделали логику пробного периода. Теперь его не надо нигде включать. Если аккаунт подходит под условия, вы не брали пробный период или мы его всем сбросили, то вы его автоматом получите.

— Для @download_it_bot, @InstantMediaBot и @voice_remover_bot это максимальный премиум-план на первые несколько обработок или скачиваний, чтобы можно было спокойно всё попробовать. Как только исчерпаете, включится бесплатный план, и дальше всё как обычно.
— Для @AximoBot, @RoutifyBot и @NudesRemoverBot логика немного другая: как только добавите первый источник или первый чат, вам на неделю выдастся максимальный план. Так что можете пробовать все фичи, добавлять сколько угодно источников, крутить обработку, фильтры и замены, целую неделю всё это бесплатно. По истечении срока вас переведут на бесплатный тариф с его ограничениями, бот конечно заранее предупредит.

Дальше по мелочи, но тоже для всех ботов:

— Мини-приложения: чаты теперь можно скрывать. Ботов частенько добавляют во временные чаты, и список от этого наполняется мусором.
— У каждого бота появились правила использования и ссылки на наши сайты.
— Переделали раздел контактов: по клику видно ссылку на группу поддержки, наш новостной канал и бота поддержки и список всех наших ботов.
— Управление командой: пригласить администратора, убрать участника или уйти самому, всё в одном экране. Плюс кнопка «Обновить админов».
— Лимиты тарифа фиксируются на момент покупки. Условия планов мы периодически меняем, так что теперь так: урежем лимиты, ваша оплаченная подписка доживёт период на своих цифрах; поднимем, новые получите сразу.
— @madbots_support_bot, поддержка всех наших ботов в одном чате. Раньше писать приходилось в разные места, теперь адрес один: напишите, каким ботом пользуетесь и что пошло не так, приложите ссылку или скриншот, ответ придёт в этот же чат. Только не блокируйте бота, иначе ответ не дойдёт. Бонус в том, что бот интегрирован с нейронками, и поддержка сразу видит, когда вы регистрировались, были ли оплаты и какие были последние запросы. Так что решим вопрос быстрее.

Немного про @ChatzillaBot:

— Фильтр внешних ссылок больше не обмануть. Спам приходил так: фото с подписью, а ссылка спрятана под текстом вроде «CLAIM $1,500», то есть в тексте ссылки нет и фильтр её не видел. Теперь бот проверяет и спрятанные ссылки, и подписи на кнопках.
— Добавили таймер удаления у триггеров. Сообщение, на которое сработал триггер, удаляется не сразу, а через заданное время.

Ну и последнее. Нам для другого проекта понадобилось определять, сделаны ли картинка или видео нейросетью. Логику реализовали для себя, а заодно собрали из неё отдельного бота, которым можете пользоваться и вы: @Synth_ID_bot. Схема простая: присылаете картинку, музыку или видео, и бот говорит, есть ли отметка ИИ и чем файл сделан. Ответ за пару секунд, файл не сохраняется.

— Метки в самом файле: Google, OpenAI, Adobe Firefly, Midjourney, Stable Diffusion, Flux, Suno, Udio, ElevenLabs, Lyria, Veo, Sora, Runway и другие.
— Невидимый водяной знак Google SynthID на картинках, его находит нейросеть, даже когда меток в файле нет (Gemini, Nano Banana, Imagen, определяет примерно 9 из 10).
— Картинку присылайте именно файлом (📎 → Файл): при сжатии «как фото» Telegram вырезает все метаданные, и проверять становится нечего.
— У видео бот смотрит звуковую дорожку и метки файла, сам кадр не анализирует.

И сразу скажем, чего бот не увидит: картинку без меток от генератора без SynthID (Midjourney, Flux, Qwen, Stable Diffusion), видеоряд и аудио без меток. И «отметок ИИ не найдено» это не доказательство, что файл настоящий: метки исчезают при скриншоте и пересжатии.

Проверяем, тестируем. Если обнаружились проблемы, пишите в @madbots_talk.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍13👎5