Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Работа с чатом

Страниц (1): [1]
 

1. Papakatipeyka - 09 Мая, 2020 - 10:25:17 - перейти к сообщению
Задача автомодерации в чате.

Соответственно хотелось бы услышать концептуальные идеи по реализации отслеживания новых сообщений в чате, отслеживанию историй сообщений хотя бы в пределах экрана.

По конкретике есть некое окно чата. Там фон не полностью монотонный (есть небольшой рисунок). В чате разным цветом текста (точно отличается от фона) вылазят постоянно новые сообщения. Соответственно старые сдвигаются вверх (при чем у них фон немного меняется).

Соответственно если принято решение о молче по конкретному сообщению (как не важно), то нужно найти это сообщение в окне чата и тыкнуть на него.

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

Если есть другие более правильные с точки зрения Кибор решения, хотел бы выслушать
2. Zireael - 09 Мая, 2020 - 12:23:23 - перейти к сообщению
Отследить изменение в чате можно если фон не меняется. Для этого есть finddynamic.
Распознавать текст не реально. Даже finereader на 100% правильно не распознает текст, если в чате будут рус. и англ. буквы. Многие буквы похожи.
Если текст можно выделить и скопировать, то уже можно что-то придумывать.
3. Papakatipeyka - 09 Мая, 2020 - 12:58:54 - перейти к сообщению
 Zireael пишет:
Отследить изменение в чате можно если фон не меняется. Для этого есть finddynamic.
Распознавать текст не реально. Даже finereader на 100% правильно не распознает текст, если в чате будут рус. и англ. буквы. Многие буквы похожи.
Если текст можно выделить и скопировать, то уже можно что-то придумывать.


Идея с копированием текста хорошая. Фон не меняется

Powered by ExBB FM 1.0 Final