Сейчас у меня множество проектов оформлены как библиотеки классов, и одно главное как ConsoleApp
Даже моя обертка над либой бота как библиотека классов, но это потому что щас там Polling и он отлично ложится в эту концепцию, мне не нужно вообще нигде WebApp, я очень не хочу этого
Теперь мне нужно все еще оставлять главное приложение как ConsoleApp, проект бота должен быть все еще библиотекой классов, к которой я обращаюсь и поднимаю сервер бота как-то так:
var bot = new TGBot();
await bot.StartAsync();
И, получается, из-за требований WebHook внутри поднимается WebApp, но проект имеет тип библиотека классов?
Я не нашел как оформить фичи WebApp в либу, по этому я тут
Я как раз об этом примере и говорю, мне надо оформить, грубо говоря, пример по ссылке как библиотеку, запускать сервер по команде
И я как раз об этом и говорю, у меня всего одно выполняемое приложение - главное, и оно - не бот, мне нужно оформить WebHook в библиотеку которую я могу подключить и просто сказать bot.Start() запустив сервер бота
Максим Д., нет совсем так, у меня есть готовое сообщение текст + картинка, когда юзер выбирает другой пункт меню текст и картинка должны быть заменены в этом же сообщении на другой текст и картинку
Сигнал мне не понравился своей архитектурой "хаб и все-все-все", т.е. я не могу сделать приложение где куча клиентов общается с сервером и не знают ничего про друг-друга, сервер будет выступать таким же клиентом который подключается к своему же хабу. Возможно я не прав? Я уделил всего день его изучению
Только что создал файл new.html для проверки, при клике не открывает браузер, попробовал все браузеры по умолчанию
Так же важная деталь которая все еще тут, "ПКМ по любому файлу - Свойства - Приложение: изменить" - не открывает никакого окна, выглядит так, что сломано вообще все связанное с приложениями по умолчанию и их настройкой
res2001, в тг кликаю, в дискорд кликаю, в VS ctrl+клик,
Ни одно меню ни в одном приложении которое должно открывать сайт - не открывает их, банальные "Справка - О программе"
Виктор, проблема прог восстановления в том, что они требуют выбрать диск, а мой диск все еще не монтирован в файловую систему, его видно только в управления дисками
Очень долго будет пытаться объяснить или приводить примеры, я создал проект для демонстрации https://disk.yandex.ru/d/Rbu0JlZl_pb8Nw
Из консольного приложения надо запустить webapp