Pull to refresh

Comments 6

Интересно, спасибо.
Напомнило, пару лет назад писал телеграмм бота — интерпретатора Octave (совместимый с Matlab язык)
Превратить этого бота в интерпретатор Mathematica еще проще. Просто заменить:
answer[text_String]["answer"] := ToString[ToExpression[text]]
И все команды, которые должны возвращать текстовый результат будут работать. Отдельно нужно реализовать команды, которые возвращают график через sendPhoto. Тоже самое для аудио-файла или видео/анимации. Я хотел обратить особое внимание на возможность развертывания в облаке — тогда не требуется запускать отдельный процесс или докер-контейнер на компьютере или сервере.
Буквально вчера перенесли бота на AWS Lambda + AWS Api gateway. Если к боту менее 1 млн. обращений — ничего стоить не будет.

А менее 1 млн в месяц, или какой период?

1,000,000 free requests per month for AWS Lambda — в месяц. Можете посмотреть для большей информации внизу странички — AWS Уровень бесплатного пользования AWS (предложения без ограничения срока действия)
Можно писать бот полностью на платформе AWS, но надо следить за лимитами, чтобы не влезть в долги в случае выхода за рамки бесплатных предложений. Можно писать бот на своем сервере/площадке/vds/vps, а AWS Lambda + AWS Api gateway использовать только для пересылки в api телеgрамmа (очень дешево). Если Вы новый клиент — 12 месяцев много чего бесплатно на попробовать предоставляется. По истечении 12 месяцев:
  • AWS Lambda — Первый миллион запросов в месяц – бесплатно потом 0,20 USD ЗА 1 МЛН дальнейших запросов
  • Amazon API Gateway — Первый миллион запросов в месяц – бесплатно потом 3,50 USD за 333 миллиона запросов
  • AWS Key Management Service — мы используем, но тоже не дорого
  • AmazonCloudWatch — мы используем для логов на этапе отладки, но тоже не дорого
Спасибо!

ps Для мелочи сейчас использую heroku, очень удобно если не нужно 24/7 бота держать.

pps Это для krb, веткой промахнулся.
Sign up to leave a comment.