Size: a a a

2021 January 08

RS

Renat Suleymanov in Delphi & Lazarus
Dmitry Belkevich
ок, понял. я так понимаю, что твоей реализации апи бота достаточно?
сравнение я посмотрю
Собственно я могу сделать шаблон для создания такого бота. Там останется только добавить обработку изображение или еще что нужно добавить через ивенты.
Вопрос только архитектуры:
1) longpolling (может работать на десктопах любых, в принципе и на веб-сервере (но зачем)) или webhook (нужен веб-сервер)
2) SQLite3 или MySQL? Думаю оптимальный SQLite3
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Renat Suleymanov
Собственно я могу сделать шаблон для создания такого бота. Там останется только добавить обработку изображение или еще что нужно добавить через ивенты.
Вопрос только архитектуры:
1) longpolling (может работать на десктопах любых, в принципе и на веб-сервере (но зачем)) или webhook (нужен веб-сервер)
2) SQLite3 или MySQL? Думаю оптимальный SQLite3
было бы отлично. я думаю SQLite3 достаточно. по расположению не знаю сходу как что
обработку картинок я допишу. попробуем OpenCV для начала
источник

RS

Renat Suleymanov in Delphi & Lazarus
Dmitry Belkevich
было бы отлично. я думаю SQLite3 достаточно. по расположению не знаю сходу как что
обработку картинок я допишу. попробуем OpenCV для начала
Веб-серверный вариант делать? или лонгполлинг.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
я даже так не знаю как тут лучше
источник

RS

Renat Suleymanov in Delphi & Lazarus
Renat Suleymanov
Веб-серверный вариант делать? или лонгполлинг.
Разница в том, что в первом вариант создается некий вебхук, к которому обращается телеграм и отправляет обновления сервису бота. В случае лонгполлинга, сервис сам отправляет постоянно запросы на телеграм для получения обновления посредством лонг поллинг запросов. Вебхук в целом лучше, но минус в том, что это работать будет только на веб-сервере. Ну для меня не минус, кому как )

А вообще, в любом случае буду писать так, что можно будет относительно несложно переделать лонгполлинг и вебхук с одного на другйо.

Вообщем, в свободное время напишу заготовку и выложу на GitHub
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ок, благодарю ) сюда же в том числе тоже можно прикрутить
источник

RS

Renat Suleymanov in Delphi & Lazarus
Dmitry Belkevich
ок, благодарю ) сюда же в том числе тоже можно прикрутить
Ну это понятно, да, я понимаю
источник

DB

Dmitry Belkevich in Delphi & Lazarus
OpenCV несколько разных хэшей умеет. можно посмотреть, какой даст лучший результат. собирайте картинки для мэтчинга ) переда баном
https://docs.opencv.org/3.4/d4/d93/group__img__hash.html
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
первая ссылка была по L2 дистанции между ними, то есть сравнивают картинку со всеми шаблонами. так конечно дольше. попробуем хэш + базу
источник

МС

Максим Сысоев... in Delphi & Lazarus
Делай на лонгпулинг. Проще будет запуститься
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
готовых реализаций на самом деле хватает. нейронок уже как грязи и работают более чем хорошо
Это, конечно, прикольная инженерная задача, однако,
я бы не усложнял.
@Renat_Suleymanov правильно говорит, что, как правило,  первые сообщения этих ботов - картинки...
Проще, как уже сказано, поставить капчу при входе...
источник

HG

Hemul GM in Delphi & Lazarus
Всем привет)
источник

HG

Hemul GM in Delphi & Lazarus
Кто-нибудь из тех, кто пишет под винду, пробовал реализовать MediaControl на Win10?
источник

Miss Очепятка... in Delphi & Lazarus
? всмысле нарисовать кружок и сделать pointInCircle?
источник

HG

Hemul GM in Delphi & Lazarus
Это виндовый контрол
источник

HG

Hemul GM in Delphi & Lazarus
И это системный компонент
источник

HG

Hemul GM in Delphi & Lazarus
Сейчас, современные музыкальные плееры и другие источники звука интегрируются с ним
источник

HG

Hemul GM in Delphi & Lazarus
Я не хочу создавать свой. Я хочу так же интегрироваться
источник

HG

Hemul GM in Delphi & Lazarus
Нужно надыбать интерфейс виндовый и описать его. Но если кто-то уже этим занимался, то удобнее использовать уже готовый
источник