Как стать автором
Обновить

Комментарии 21

Вопрос в тему. Есть у Телеграма API, чтобы я мог подключиться к своему же аккаунту и получать сообщения, а также слать ответы скриптом на Питоне? (и нет, боты - это не то, про что я спрашиваю)

Ну и, чтоб два раза не вставать, тот же вопрос про WhatsApp

С WhatsApp точно не получится, так как ФБ банит за такое, удаляет репозитории и подаёт в суд на всех ботописателей.

банит или не банит, а venombot уже несколько лет работает почти без нареканий

Есть либа самого Телеграма для создания любых клиентов - https://core.telegram.org/#tdlib-build-your-own-telegram

И есть Питон-клиент для неё - https://github.com/alexander-akhmetov/python-telegram

Сам не трогал, в Питоне ничего не понимаю, гугл + помощь друзей)

Есть клиенты на разных языках, ничем не уступающие по функционалу клиентам "для пользователя". Для питона например есть прекраснейший Pyrogram: https://docs.pyrogram.org/ (https://pypi.org/project/Pyrogram/)

А почему 10 минут? Что-то ломается на 11-й минуте?

Нет, на 11-й всё нормально:)

С увеличением длительности растёт время конвертации - для получаса это примерно 20 секунд, для часа - минута с копейками. Сам ffmpeg не падает, но у Telegram, видимо, наступает тайм-аут, и он отправляет повторный запрос, конвертация начинается ещё раз, и поэтому пользователь получает сконвертированный файл несколько раз. И да, всё это без нагрузки, когда про бот знал только я.

Так что решил не рисковать под нагрузкой, 10 минут за глаза хватит для 99+% потребностей.

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

З.ы. я делал так в одном из ботов для получения и анализа большого количества данных по запросам пользователей (причём для каждого пользователя действия будут идти независимо от других), причём время обработки составляло 30+ минут

Прикрепи голосовалку кто как относится к этой фиче телеграмма :)

Да ну этот хайп)) К тому же, какая теперь разница, как ни относись - голосовуху отправить можно через бота))))

Человек даже заплатил за то, чтобы ему не слали голосовые, но вы все равно пытаетесь его отправить, зачем, мистер Андерсон?

Потому что это мой выбор.

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

Я слишком нежно люблю телегу, чтоб безучастно наблюдать, как он начал скатываться.

Ваш выбор то в чем? Вы же не телеге хуже делаете, в человеку, который не хочет получать голосовые.

Я понимаю о чем вы говорите, но не согласен. В других популярных мессенджерах есть голосовые, но запретить их нельзя. Людям предложили выбор, если на очень мешает, вот вам возможность.

Ваш выбор - пользоваться или нет.

Сначала люди возмущались что нет никаких функций по сравнению с платной и говорили вот бы добавили запрет голосовых, мы бы купили.

И вот - добавили. Могли и бесплатно, но блин, много лет уже бесплатно пользуемся, как для работы так лично, команда придумала способ монетизации который вполне поддержали пользователи, что не так то?))

В духе телеги было бы или бесплатно давать запрещать себе голосовые, или за деньги включать голосовые.

Разница:

  1. Платишь деньги - включается фича. Нормальный подход - продукт улучшается

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

Открываем приложение диктофон. Надиктовываем. Открываем телеграм. Отправляем ранее надиктованное как файл/музыку.

не все дикто-приложения пишут в мп3, а мп3 в любых ОС*ях по умолчанию открываются /ну кроме серверных без GUI. да и лишние телодвижения /запустить софт,надиктовать,сохранить,запустить другой софт,открыть проводник,найти файл с названием 000-1212-абра-кадабра.мп3(а их там может быть десятки) и в итоге отправить боссу голосовуху, где ты СТО*шнику обьясняешь, что ты с ним сделаешь за косяк, как только купишь вазелина в аптеке

Безусловно, вилкой суп тоже можно съесть, да не так удобно.

На десктопе тоже всегда под рукой диктофон? Действительно удобнее покидать приложение на мобилке?

Сергей, спасибо Вам за Ваши статьи, за то, что делитесь своими наработками.

Мне они очень помогли в написании своего первого бота и в целом поддерживали и придавали уверенности в своих силах))

И я считаю, что функционалы всех Ваших ботов - нужная вещь!

Проект дополнен отправкой инструкции в ответ на команду /start в виде файла - к сожалению, идентификатор картинки Telegram со временем забывает. Актуальная версия проекта -https://github.com/taksebe-official/voice4PremiumBot

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории