Добрый день! Использую .net60 + сторонние пакеты NuGet. (TelegramBot, SQLite

и другие). Приложение консольное.
Какое облако лучше использовать?
Cloud Functions не подойдет из-за отсутствия поддержки NuGet?

22 ответов

85 просмотров

Ну и если совсем никак, то можно попробовать https://cloud.yandex.ru/docs/serverless-containers/quickstart/

Oleg-Cheban Автор вопроса

Тогда БД отделить от проекта, хорошо А как быть с тем что программа сама завершается спустя N секунд? ServCon не подходит, тогда куда идти лучше?

Oleg Cheban
Тогда БД отделить от проекта, хорошо А как быть с ...

Куда угодно. Например, поднять ВМ и запустить контейнер там

Oleg-Cheban Автор вопроса
Nikolay Matrosov
Вы можете переписать приложение с нуля?

Да, но это не решит проблему. TelegramBot+TinkoffAPI 24/7 должны работать, ServCont для этого не предназначен как я понял и тогда это в любом случае ВМ

Oleg Cheban
Да, но это не решит проблему. TelegramBot+Tinkoff...

Для ботов серверлесс прекрасно подходит.

Oleg Cheban
Да, но это не решит проблему. TelegramBot+Tinkoff...

Ключевыми словами по которым нужно искать инфу про бота, который сможет работать в серверлесс прадигме, является webhook

Nikolay Matrosov
Ключевыми словами по которым нужно искать инфу про...

и еще надо сразу смотреть в сторону использования YDB +) и приходить сюда https://t.me/YandexCloudFunctions

Oleg-Cheban Автор вопроса
Nikolay Matrosov
Ключевыми словами по которым нужно искать инфу про...

абстрактная задача: пользователь пишет боту "когда доллар будет по 90 рублей, напиши мне" далее бот через tinkoffAPI получает текущую стоимость доллара каждую секунду и спустя час отвечает *цена достигла 90* Под эту задачу реализация через вебхуки подойдет?

Oleg Cheban
абстрактная задача: пользователь пишет боту "когда...

Напрямую нет. Можно дополнительную функцию создать, которая будет опрашивать тиньков и еще одну, которая будет оповещать пользователя по тригеру

Разрешения в 1 секунду все равно будет сложно добиться. В итоге получится функция, которая, запускаясь по крону, работает постоянно... По моим прикидкам это 485₽. Кажется прерываемую ВМ на неполном CPU можно дешевле поднять.

Oleg Cheban
абстрактная задача: пользователь пишет боту "когда...

У тебя же не в секунде дело. да и пользователь не один. Вот есть по крону работающий сервис. Он складывает куда-то инфу. Одним надо по 90, другим по 95 и тд. И после обновления циферки срабатывают триггеры и вызов соответствующей функций и происходит отправление информации ждунам.

Oleg-Cheban Автор вопроса
Anton Chernousov
У тебя же не в секунде дело. да и пользователь не ...

Усложняя задачу будет не только кроны доллары, но еще и 3000 инструментов котировки по которым постоянно обновляются + источник рыночных данных не менее важне. То есть передавать задачу отслеживания цены другому сервису не получится

Oleg Cheban
Усложняя задачу будет не только кроны доллары, но ...

Только не говорите, что хотите торгового бота в телеграм засунуть)

Nikolay Matrosov
Разрешения в 1 секунду все равно будет сложно доби...

Не подскажете, это прерываемая виртуалка дешевле?

Oleg Cheban
Усложняя задачу будет не только кроны доллары, но ...

Выглядит как две большие задачи: 1. сбор информации, тянет на 24/7/365 работающий сервис мониторинга 2. рассылки информации через телеграмм (пока по крайней мере) так?

Oleg-Cheban Автор вопроса
Kirill Muhin
Только не говорите, что хотите торгового бота в те...

Покупать ничего не будет, только передавать уведомления. Скажем так заказчику недостаточно TradingView

Тогда уберите бота в отдельный сервис и крути его как хотите. А сервис который будет собирать загоните в ВМку.

Oleg-Cheban Автор вопроса
Kirill Muhin
Тогда уберите бота в отдельный сервис и крути его ...

Программно звучит здорово, разные независимые сервисы. Но что даст это разделение? В любом случае мощностей ВМ хватит на поддержку сразу обеих систем с запасом

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта