Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Разработка => Topic started by: sardelkin on 22 03 2014, 14:44:40
-
Как так выходит, что закрытый протокол WhatsApp есть, а открытого (https://core.telegram.org/mtproto) Telegram'a нету? WhatsApp у тому же наезжает (http://www.opennet.ru/opennews/art.shtml?num=39080) на тех, кто посмел реверсить их протокол и делать альтернативные клиенты, а у Telegram полная свобода. WhatsApp позволяет общаться только с одного устройства, в случае подключения второго у первого авторизация слетает, а Telegram лишён этого недостатка, можно сидеть и на стационарном компе и на планшете и на смартфоне.
-
Ватник, а в чем собственно проблема. Пришёл человек и сказал, что хочет сделать плагин WhatsApp. И делал, по возможности его консультировали.
Так что если чувствуешь в себе силу/желание исправить описанный недостаток – вперёд, все будут только за :)
-
Да это понятно, умел бы - давно бы уже, а так остаётся только ждать пока кто-нибудь проявит интерес. Просто странно, что этого пока не произошло, хотя, вроде бы всё к этому распологает.
-
Нас не так много, как кажется, когда телеграм наберет себе юзер базу, как вотсапп, то интерес у кого-нибудь возникнет сам собой.
-
А будет ли решения для сабжа?
P.S. Не флужу, темы с Вибером специально разные создал.
-
+1
-
Хотел бы попробовать заняться этим. Здесь, конечно, в другой ветке писали, мол, не уверен в своих силах, не влезай... Но если всё же время позволит, попробую хотя бы начать... разбираться ;D
-
Здесь, конечно, в другой ветке писали, мол, не уверен в своих силах, не влезай...
Да ладно, почему б и не попробовать?
-
Желающих не появилось разработать протокол? А то вроде как один из самых популярных и удобных мессенжеров.
-
желающих ведро, а вот умеющих :))
-
Мб я чего-то в этой жизни не понимаю, объясните пожалуйста с каких пор популярными становятся мессенджеры с привзякой к номеру телефона ? :PUNISH:
-
wst, ну года два как. А популярны потому, что с массовых появлением смартфонов – туда массово хлынули простые люди. Там не нужно помнить ID т.к. это твой номер, пароль тоже не нужен. Ну ещё мобильность и всё такое.
-
Ну так то согласен, довольно интересный протокол, только напрягает конечно привязка к мобиле и пересылка файлов через облачное хранилище.
Вот кстати на ГикТаймсе сегодня проскочила интересная статейка http://geektimes.ru/post/268320/
-
Похоже, что разработка протокола всё-таки началась :THUMBS UP:
-
alitor, да, чёт проскакивает в Разработке. Хотя хз, что это
-
Было бы круто иметь телеграмм в Миранде ::)
А самому написать это сложно?)
-
А самому написать это сложно?)
Сильно зависит от ваших навыков. Если есть желание поучаствовать – приходите в конференцию и присоединяйтесь.
-
А чем не нравится официальный клиент Wire ? Он вроде не так уж и плох... ???
-
wst, позвольте с вами не согласиться. Клиент Wire с технической стороны – это ужас Electron (Chromium + V8 + NodeJS), для прототипа такое решение может и нормально, но в остальном это набор костылей. Даже Skype на Delphi был лучше.
-
Поддерживаю запрос. Действительно было бы очень неплохо, протокол набирает популярность.
-
Я вот щас подумал, что по этому вопросу стоит написать в поддержку телеграма. Потому что лично я вот не пользуюсь телеграмом только потому, что его нет в Миранде. А, т.к. владельцы телеграма заинтересованы в расширении аудитории, следовательно, они заинтересованы в том, чтобы телеграм работал в Миранде. Разве нет? ;D
-
Есть два варианта для реализации:
- найдется энтузиаст, который напишет плагин;
- предложится сумма, которая заинтересует разработчика.
-
Есть два варианта для реализации:
- найдется энтузиаст, который напишет плагин;
- предложится сумма, которая заинтересует разработчика.
Ну, на сколько я понял, разработка Миранды ведётся по принципу "кому больше всех надо, тот и делает". Честная концепция ведь - никто никому не обязан, и это худо-бедно, да работает. Но, если нет навыков и рвения к программированию, проекту всё равно можно не слабо помочь рекламой. Если дать всему миру узнать о Миранде, я уверен, прогресс пойдёт семимильными шагами. Увы, мы тут большинство ленивые жопы ;D
-
Тут есть предложение (https://github.com/miranda-ng/miranda-ng/issues/596#issuecomment-281832206) т.ч. возможно кто-то захочет присоединиться.
Post Merge: 11 03 2017, 19:52:57
А, т.к. владельцы телеграма заинтересованы в расширении аудитории, следовательно, они заинтересованы в том, чтобы телеграм работал в Миранде. Разве нет? ;D
По моему всё аудитория Miranda NG меньше чем более менее популярные группы в Telegram.
-
После бана ВК на Украине популярность телеграма выросла на порядок. Причём, не только в Украине, т.к. многие украинские пользователи (я, например)) по возможности тащили туда своих друзей из РФ.
В общем, пора уже, пора. Был бы я хоть немного программистом, давно бы сам написал.
-
проблема в том что у телеграма очень крутое управление логом. там кнопки всякие разворачивания собщений (типа тэга спойлер на форуме) и прочие финтифлюшки, которые при сегодняшей реализации мне не видятся выполнимыми. разве что шаблоны для иевиев как-то раскорячить получится. без всех этих стикеров, разворотов и кнопок - реализация выйдет настолько куцей что лично я не буду её ставить, хотя я прямо лютый фанат миранды и всё что у меня есть туда бы с радостью затолкал )
простую реализацию запилили ребята из disa.me и вот там если тебе погодный бот присылает что-то - там нет кнопки развернуть, т.е. ты тупо недополучаешь информацию. дальше летит допустим голосовалка, а ты не можешь в ней участвовать, тебе надо запускать оф клиент.
ну и прочие угары в таком духе. плюс ты очень оперативно в родном клиенте видишь прямо в логе картинки, видосы, прямо из лога слушаешь музыку, кликаешь по тэгам... и прочее прочее прочее.. всё это увы и ах в сегодняшних (условно говоря) chats.dll - не летает даже теоретически.
Post Merge: 03 02 2018, 20:15:17
к слову, мне в принципе светлое будущее у миранды видится в чём-то таком, более социальномультимедийном, по всем протоколам. чтобы клиент не напоминал обтянутую гуём консоль, а прям вовсю пользовался тем что он графический.
а сейчас я как упомяню где что мол плагин для миранды хотелось бы или ещё чё и получаю в ответ всякое типа "нахер тебе нужно это поделие" или "господи, она ещё не сдохла?" ну и в принципе есть субьективное ощущение что нас всё меньше и меньше :DRINK:
и что свежую кровушку никак не притащишь в то что есть. а без свежей кровушки и свежих плагинописателей не будет.
простите за офтоп липких снов.
-
Ищезаяц, полностью согласен. Даже сейчас я использую Миранду в основном для Вконтакта, и то, стоит собеседнику прислать мне аудио сообщение или видео, как приходится лезть на сайт, и включать их там. Да что там, даже когда просто присылают картинку, все эти нагромождённые ссылки внутри сообщения прям бесят, проще зайти на сайт и нормально увидеть сообщение с предпросмотром картинки там, чем вчитываться в сообщение в Миранде. Вот и выходит, что Миранда стала для меня больше инструментом для уведомлений, нежели мессенджером.
Нужен новый плагин диалоговых окон в Миранде, ибо TabSRMM в его текущей реализации уже морально устарел.
-
аудио сообщение или видео
Миранда это вроде в первую очередь программа для чата, а не просмотр видео\аудио\картинок. И этим она хороша. На слабой системе можно вполне комфортно общаться через тот же вк, а на сайт зайдёшь, так проц грузит на полную.
Если бы не позакрывали мсн, яху, эйм, тлен и т.п, миранда жила бы да здравстовала, а то старые протоколы закрывают, а новые не добавляют, хотя сейчас одни телефонные пошли типа viber, но на Pidgin видно, разработчиков больше, скорей добавляют, там и Line есть, который прежде использовал для общения с японцами и телеграм и гугловский современный гтолк. Только в телеграме там нельзя контакты добавлять, только после того, как они напишут.
-
Миранда это вроде в первую очередь программа для чата, а не просмотр видео\аудио\картинок
Ну а телеграм в первую очередь для чего? Тем не менее, в нём все эти новые фишки есть. Времена аськи давно прошли. Сейчас стандарты качества задают такие передовые мессенджеры, как вацап и телеграм. Для чего вам вообще нужен мессенджер? Мне вот для общения с друзьями, в первую очередь. А друзья общаются в Вацапе, Телеграме и ВК. Первых двух в Миранде нет вообще, а третий юзабелен только в связке с сайтом.
На слабой системе можно вполне комфортно общаться через тот же вк, а на сайт зайдёшь
Это не проблема. То, что вам не нужно, всегда можно отключить или не устанавливать. Много - не мало.
-
Thug, дело в том что чаты эволюционировали за это время, поэтому если у тебя клиент только с текстом и всё, ты разве что по деловым темам можешь нормально им пользоватся. да и то хз. всё равно иногда удобнее послать кусочек скриншота или что-то в этом духе. чат уже давно не консоль. даже ирц.
-
Ищезаяц, ну так и я про то же толкую. Сейчас Миранда явно не поспевает за этим эволюционным процессом.
-
Я придумал. Нужно привлечь международное сообщество террористов к разработке протокола телеги в Миранде. Если вы ещё не поняли, телегой пользуются в основном террористы. Дада, не токсом, а именно телеграмом, ведь он полностью анонимный и безопасный. Если бы я был террористом, я бы выбрал не токс, а именно телеграмм. Поэтому нам нужна их поддержка.
(шучу)
-
Thug, как бы РКН не поспел за форумом…
-
Mataes планировал летом посмотреть в этом направлении.
-
А что, собственно с subj?
на гитхабе он, как бы, есть - miranda-ng/protocols/Telegram/
Он, вообще, хоть как-то рабочий? Компилированного плагина то нету... Или там только некие наброски?
-
Нет, он не работает, там были и остаются какие-то проблемы с невозможностью сборки библиотек Telegram в Visual Studio. Вроде бы, можно прикрутить какую-то другую библиотеку, но желающих нет.
-
Поддерживается ли ?
Это что?
https://github.com/miranda-ng/miranda-ng/tree/master/protocols/Telegram
Как установить?
-
Поддерживается ли ?
Пока, что нет.
Это что?
https://github.com/miranda-ng/miranda-ng/tree/master/protocols/Telegram
Скелет плагина который должен был взаимодействовать с библиотекой протокола которую не получилось собрать под Windows
Как установить?
Если когда-то появится, то так же как и остальные плагины через PluginUpdater
-
А для Miranda IM тоже телеграма нету, кто знает?
-
ilw, По-моему из всех мультипротокольных мессенджеров на ПК на данный момент телеграм поддерживается только в Пиджине. А Miranda IM, на сколько я понимаю, как отдельный проект уже свернулся. Последняя версия вышла год назад, в прошлом году её официальный сайт сдох, а сейчас он снова работает, но все ссылки из шапки ведут на соответствующие разделы проекта Miranda NG.
-
А для Miranda IM тоже телеграма нету, кто знает?
Проект мёртв.
-
Стоит ещё добавить, что ради этого протокола придётся внедрять дополнительные костыли, поскольку Telegram запрещает сторонним клиентам некоторые сценарии поведения, которые характерны для Миранды. Например, не разрешается хранить локально сообщения, которые пожелал удалить собеседник (то есть, обязательна принудительная двусторонняя синхонизация истории с серверов). Обязательно требуется реализовать неотключаемое отображение того, что собеседник набирает текст (и отправку сообщения о наборе), в то время, как в Миранде это может быть отключено в настройках глобально.
-
dartraiden, странные требования, учитывая то, что их всё равно можно обойти ???
-
Это чревато отзывом доступа к API. Для использования API Telegram вы сначала получаете у них ID, который могут аннулировать в случае нарушения условий доступа к API.
Они защищаются не от обхода, а стремятся к тому, чтобы все клиенты обеспечивали примерно одинаковый user expirience.
-
шайтан. понадеялся что таки запилили за это время )
-
По-прежнему не хватает человеческих ресурсов. Facebook починить даже не можем. А ещё надо окно чатов убивать и покончить, наконец, с этим рудиментом (окном чатов), который нам второй десяток лет отправляет жизнь, живя отдельно от окна приватов.
-
Я так понимаю: ещё нет плагина рабочего?
-
Пока нет. Сейчас идёт работа над WhatsApp.
-
Komu etot whatsapp nuzhin? 8)
-
Komu etot whatsapp nuzhin? 8)
Как кому? Всем. Ватсап очень даже для многих актуален! :) Жду не дождусь такого плагина.
-
Вацап и телеграм уже присутствуют в ночных сборках.
-
dartraiden, шикарно) а можно иконку телеграма в списке контактов и на панели учётных записей поменять? Та, которая сейчас используется, слишком большая, и там используется старый логотип. У телеграма сейчас самолётик другой, и логотип круглый, а не квадратный.
-
Квадрат полностью совпадает с размером квадрата ВК, вроде.
Круглый значок смотрится очень инородно, мы уже пробовали. В Миранде поддерживается настройка значков, можно попробовать самостоятельно заменить значок и убедиться.
-
Квадрат полностью совпадает с размером квадрата ВК, вроде.
Не, он на пиксель во все стороны больше, чем у ВК. Ну или у ВК слишком мелкий, получается)
Круглый значок смотрится очень инородно, мы уже пробовали.
Ну не знаю. Я попробовал пририсовать иконку телеграма из трея в пэйнте - вроде смотрится хорошо. По крайней мере, менее инородно, чем текущая.
-
На чёрном фоне смотрится не особо.
(папку со скином распаковать в корневой каталог Миранды и выбрать скин модерна; перед этим сделать руками бэкап базы)
-
Мой вариант квадратных значков
-
dartraiden, этот квадратный вариант лучше текущего квадратного)
-
Придётся, видимо, делать просто самолётик без квадрата. Причём, самолётик синий, т.к. белый не будет виден на светлых скинах. В текущем варианте очень трудно различать значки Away и NA.
А текущую dll-ку сгрузить в addons.miranda-ng.org, чтобы любители квадратного могли себе переназначить значки.
-
Может, не стоит? И так вроде норм. Говорю, как любитель круглого :o
-
Такая же проблема. Пользовался сборками, думал, может дело в них.
Сегодня нашел время на эксперимент.
Взял абсолютно чистую миранду отсюда:
https://miranda-ng.org/ru/downloads/
И ничего не ставил, кроме ТГ.
Подключился, отправил тестовое сообщение.
Подпись - от контакта. Обратная проблема: Всегда от контакта, никогда от меня
Предыдущий совет не сработал.
Может в телеграме на телефоне что настроить надо?
-
Есть проблема.
Миранда свежая, плагины тоже само обновляет, но TG модуля не видит в списке.
Unloadable Plugins (1):
¤ Telegram.dll v.0.0.0.0 [18 Jan 2023 19:56:44] - <unknown>
Plugin statically linked to missing module: FreeImage.mir
Plugin statically linked to missing module: mir_core.mir
Plugin statically linked to missing module: mir_app.mir
Plugin statically linked to missing module: libcrypto-1_1.mir
Plugin statically linked to missing module: libssl-1_1.mir
Plugin statically linked to missing module: Normaliz.dll
Plugin statically linked to missing module: zlib.mir
Plugin statically linked to missing module: sqlite3.mir
Где качнуть эти компоненты?
Если что, ОС XP SP2.
-
Где качнуть эти компоненты?
Это зависимости из таблицы импорта. Это не означает, что их у вас нет, скорее, наоборот, они есть, т.к. входят в дефолтную поставку Миранды. Кроме normalize.dll - для неё потребуется установить IE8 (http://download.windowsupdate.com/msdownload/update/software/uprl/2009/08/ie8-windowsxp-x86-rus_14ebde2f95bf46d86b356940723f18dec81527bb.exe), если верить чуваку с хабры (https://habr.com/ru/post/373803/#comment_24521056).
После этого протокол должен вгружаться и ронять Миранду из-за бага 3309 (https://github.com/miranda-ng/miranda-ng/issues/3309).
Обратите внимание, что минимально поддерживаемая версия - XP SP3 (https://wiki.miranda-ng.org/index.php?title=Помощь#Общие_вопросы), поэтому никаких гарантий работы в SP2 мы не даём.
-
Жаль, что используются какие-то сторонние компоненты в модуле для тг. Чем всегда этот проект нравился, что автономен, без всяких "паровозов", вроде джавы, .Net и т.п.
Кстати, в этой XP SP2 нормально и много лет работает в Миранде icq, jabber, irc. Остальными протоколами не пользуюсь, не могу сказать.
Попробовал под 7кой - заработал телеграм.
Телефон надо вводить с полным кодом начиная с +ххх. Без плюс и кода страны по первой упала программа, при попытке установить соединение.
Поиск групп-каналов пока не поддерживаются?
Вижу только список индивидуальных контактов, кто у меня записан.
-
У нас телеграм через официальную tdlib, писать с нуля это гемор.
Пока поддерживаются только контакты.
-
Спасибо и на этом, слежу за развитием.
-
Подпись - от контакта. Обратная проблема: Всегда от контакта, никогда от меня
Сделайте резервную копию базы, удалите из неё все аккаунты, сожмите базу и пришлите в личное сообщение мне.
В базе не останется никаких личных данных и истории, но останутся настройки. Возможно, дело в сочетании настроек.
Я не могу это повторить у себя.
-
Подпись - от контакта. Обратная проблема: Всегда от контакта, никогда от меня
Нет, не удаётся повторить...
Пара моментов:
- указывать телефон в учётке надо без плюса перед кодом страны, например, 79056051234. Возможно, проблемы от того, что телефон указан с плюсом. Надо будет сделать какой-то ограничитель, чтобы не позволять юзерам вписывать туда плюс. Или просто выкусывать его автоматически.
- если это не поможет, то запустите Миранду, переведите протокол Телеграма в офлайн, включите нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) для Телеграма (только для Телеграма, не нужно ставить галки на все протоколы), переведите протокол в онлайн. Полученный нетлог пришлите мне.
-
Да, спасибо, без плюса все заработало
Возможно, тут уже об этом говорилось.
Извиняюсь за невнимательность.
Еще раз спасибо.
-
Когда переводишь телеграм в онлайн, на панели протоколов он всегда горит онлайн, даже если интернета нет, и попыток переподключения не видно.
-
Известный баг (https://github.com/miranda-ng/miranda-ng/issues/3308).
-
У меня проблема с запуском протокола Telegram.
Я скачал последнюю на данный момент версию, закинул содержимое архива в корневую папку с мирандой, но телеграм в списке протоколов так и не появился.
В логах написано это:
Unloadable Plugins (1):
¤ Telegram.dll v.0.0.0.0 [25 Feb 2023 22:10:28] - <unknown>
Plugin statically linked to missing module: FreeImage.mir
Plugin statically linked to missing module: mir_core.mir
Plugin statically linked to missing module: mir_app.mir
Plugin statically linked to missing module: libcrypto-1_1.mir
Plugin statically linked to missing module: libssl-1_1.mir
Plugin statically linked to missing module: zlib.mir
Plugin statically linked to missing module: sqlite3.mir
По какой-то причине телеграм не может загрузить эти библиотеки (!хотя они есть)
вот вырезка из логов, где показаны "отсутствующие" по мнению телеграма библиотеки:
C:\Program Files\Miranda NG\libs\FreeImage.mir 0000000012000000 - 0000000012126000 [28 Jan 2023 21:29:14]
C:\Program Files\Miranda NG\libs\mir_core.mir 00000000130C0000 - 00000000130FD000 v.0.96.1.24561 [28 Jan 2023 21:28:48]
C:\Program Files\Miranda NG\libs\mir_app.mir 0000000012EC0000 - 0000000012FB9000 v.0.96.1.24561 [28 Jan 2023 21:29:26]
C:\Program Files\Miranda NG\libs\libcrypto-1_1.mir 000000006CE30000 - 000000006D17D000 v.1.1.1.19 [2 Nov 2022 21:07:06]
C:\Program Files\Miranda NG\libs\libssl-1_1.mir 000000006D420000 - 000000006D4CD000 v.1.1.1.19 [2 Nov 2022 21:07:54]
C:\Program Files\Miranda NG\libs\zlib.mir 0000000013320000 - 000000001333D000 v.1.2.13.0 [28 Jan 2023 21:28:44]
C:\Program Files\Miranda NG\libs\sqlite3.mir 00000000131C0000 - 0000000013269000 [28 Jan 2023 21:29:34]
Если что, ОС Windows 7 Ultimate SP1 x64
Буду рад любой помощи
-
Alekos, попробуйте обновиться (меню - проверка обновлений). Если не поможет, удалите telegram.dll из папки Plugins и установите его через меню - установка компонентов. И должна быть установлена версия в разработке, которая 0.96.2 сейчас, а не стабильная 0.96.1, если что.
-
C:\Program Files\Miranda NG\libs\mir_core.mir 00000000130C0000 - 00000000130FD000 v.0.96.1.24561
Нельзя смешивать ядро от одной версии с плагином от другой, о чём в вики написано на главной странице (https://wiki.miranda-ng.org/index.php?title=Заглавная_страница) на красном фоне.
0.96.1 - стабильная версия, для неё протокола Telegram пока нет и в ближайшее время не будет.
-
Спасибо большое, dartraiden и Thug, переход на версию miranda в разработке действительно помог :THUMBS UP:
-
Здравствуйте, с телеграмом снова проблема, только сегодня его поставил просто, никто в ЛС не добавляется, через "добавить контакты" нахожу человека, добавляю его, и.... ничего, он просто не появляется. Я всё перепробовал, и через "добавить в список", и через "отправить сообщение", ничего не работает. А также я нашёл баг, приводящий к крашу миранды, если в поиске контактов нажать на контакте кнопку "информация" то вылетает миранда, вот лог на версии с отладочными символами:
(я срезал часть с версиями библиотек, они у меня последние и сообщение в 20000 символов не укладывается)
Miranda Crash Report from 3 Mar 2023 22:23:47. Crash Dumper v.0.2.0.1
Likely cause of the crash plugin: Standard User Info module
Exception: Access Violation at address 00000000131C44F9. Reading from address 0000000000000018.
Stack Trace:
---------------------------------------------------------------
00000000131C44F9 (stduserinfo 00000000131C0000): w:\miranda-build\src\core\stduserinfo\src\userinfo.cpp (212): CUserInfoDlg::BuildTree
00000000131C496B (stduserinfo 00000000131C0000): w:\miranda-build\src\core\stduserinfo\src\userinfo.cpp (323): CUserInfoDlg::OnInitDialog
00000000130FD833 (mir_core 00000000130E0000): w:\miranda-build\src\mir_core\src\windows\cdlgbase.cpp (251): CDlgBase::DlgProc
00000000131C4EC7 (stduserinfo 00000000131C0000): w:\miranda-build\src\core\stduserinfo\src\userinfo.cpp (489): CUserInfoDlg::DlgProc
00000000130FCD90 (mir_core 00000000130E0000): w:\miranda-build\src\mir_core\src\windows\cdlgbase.cpp (453): CDlgBase::GlobalDlgProc
000000007744BEDF (USER32 0000000077440000): (filename not available) (0): DestroyMenu
000000007744E2F2 (USER32 0000000077440000): (filename not available) (0): GetCapture
000000007744E222 (USER32 0000000077440000): (filename not available) (0): GetCapture
000000007745C3C1 (USER32 0000000077440000): (filename not available) (0): GetSystemMetrics
000000007744BA47 (USER32 0000000077440000): (filename not available) (0): CreateDialogParamW
000000007744A65F (USER32 0000000077440000): (filename not available) (0): CreateDialogIndirectParamAorW
000000007744A6F8 (USER32 0000000077440000): (filename not available) (0): CreateDialogParamW
00000000130FD27A (mir_core 00000000130E0000): w:\miranda-build\src\mir_core\src\windows\cdlgbase.cpp (111): CDlgBase::Create
00000000130FD99C (mir_core 00000000130E0000): w:\miranda-build\src\mir_core\src\windows\cdlgbase.cpp (164): CDlgBase::Show
00000000131C6AC7 (stduserinfo 00000000131C0000): w:\miranda-build\src\core\stduserinfo\src\userinfo.cpp (610): ShowDetailsDialogCommand
00000000130ECF02 (mir_core 00000000130E0000): w:\miranda-build\src\mir_core\src\modules.cpp (591): CallService
0000000012F532F6 (mir_app 0000000012EE0000): w:\miranda-build\src\mir_app\src\searchresults.cpp (363): ShowMoreOptionsMenu
0000000012F1F5FD (mir_app 0000000012EE0000): w:\miranda-build\src\mir_app\src\findadd.cpp (799): DlgProcFindAdd
000000007744E53B (USER32 0000000077440000): (filename not available) (0): GetCapture
000000007744E2F2 (USER32 0000000077440000): (filename not available) (0): GetCapture
000000007744E222 (USER32 0000000077440000): (filename not available) (0): GetCapture
000000007745C3C1 (USER32 0000000077440000): (filename not available) (0): GetSystemMetrics
000000007745A01B (USER32 0000000077440000): (filename not available) (0): IsDialogMessageW
000000007745A061 (USER32 0000000077440000): (filename not available) (0): IsDialogMessageW
00000000775AB5CF (ntdll 0000000077540000): (filename not available) (0): KiUserCallbackDispatcher
000000007745A08A (USER32 0000000077440000): (filename not available) (0): IsDialogMessageW
000000007745A389 (USER32 0000000077440000): (filename not available) (0): IsDialogMessageW
000000007745A332 (USER32 0000000077440000): (filename not available) (0): IsDialogMessageW
000007FEFB13795A (UxTheme 000007FEFB130000): (filename not available) (0): DrawThemeParentBackground
000007FEFB1650AF (UxTheme 000007FEFB130000): (filename not available) (0): Ordinal85
000007FEFB13168E (UxTheme 000007FEFB130000): (filename not available) (0): (function-name not available)
000007FEFB131445 (UxTheme 000007FEFB130000): (filename not available) (0): (function-name not available)
000000007745B643 (USER32 0000000077440000): (filename not available) (0): SetPropW
000007FEFB5D8A9E (COMCTL32 000007FEFB550000): (filename not available) (0): TaskDialog
000007FEFB5D6011 (COMCTL32 000007FEFB550000): (filename not available) (0): TaskDialog
000000007745C3C1 (USER32 0000000077440000): (filename not available) (0): GetSystemMetrics
000000007745A6D8 (USER32 0000000077440000): (filename not available) (0): IsWindow
000000007745A85D (USER32 0000000077440000): (filename not available) (0): SendMessageW
000007FEFB676824 (COMCTL32 000007FEFB550000): (filename not available) (0): TaskDialog
000007FEFB5D6A38 (COMCTL32 000007FEFB550000): (filename not available) (0): TaskDialog
000007FEFB5D6011 (COMCTL32 000007FEFB550000): (filename not available) (0): TaskDialog
000000007745C3C1 (USER32 0000000077440000): (filename not available) (0): GetSystemMetrics
000000007745C60A (USER32 0000000077440000): (filename not available) (0): GetSystemMetrics
0000000077459FAC (USER32 0000000077440000): (filename not available) (0): IsDialogMessageW
0000000013100962 (mir_core 00000000130E0000): w:\miranda-build\src\mir_core\src\windows\miranda.cpp (349): EnterMessageLoop
0000000012F3B7F8 (mir_app 0000000012EE0000): w:\miranda-build\src\mir_app\src\miranda.cpp (218): mir_main
0000000140002904 (Miranda64 0000000140000000): w:\miranda-build\src\miranda32\src\miranda.cpp (62): wWinMain
00000001400014BA (Miranda64 0000000140000000): d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl (288): __scrt_common_main_seh
000000007733570D (kernel32 0000000077320000): (filename not available) (0): BaseThreadInitThunk
000000007759385D (ntdll 0000000077540000): (filename not available) (0): RtlUserThreadStart
P.S. Во время того, как у меня грузилась версия с отладочными символами меня добавили в группу, группы работают, все сообщения отображаются, я тоже могу отправлять сообщения, также я всё равно не могу никому в ЛС написать, но иногда группа открывается неправильно и текст сообщений обрезается, в никах появляются разные символы, также чат не открывается, если он (сам чат) в оффлайне, хотя протокол в онлайне находится
Прошу помочь
P.P.S. Обрезание текста сообщений и странные символы в никах группового чата исправляются переоткрытием окна сообщений
-
Это всё (добавление контактов и падение) уже исправлено сегодня. Добавленному контакту невозможно написать, но это уже другой баг.
"Чат в оффлайне" это, наверное, чат с закрытым доступом только по приглашению. Такие чаты пока не поддерживаются полноценно.
-
Пока поддерживаются только контакты.
Где-то с пол месяца назад заметил, что и группа появилась (в которую я подписан) в списке сhat rooms, правда почему-то после последнего авто-обновления невозможно в нее зайти, хотя когда новые сообщения сыпятся, то форма открывается.Это пока так на этапе разработки или глюк?
И подгрупп тоже не видно (которые в тлг. в начале года появились - внутренние подразделы группы), вроде сыпало всё подряд в одном чате.
-
Всё исправилось, действительно контакты добавляются и при запросе информации мираанда не крашится, но добавленным контактам можно написать, я проверял, сообщения доходят, но единственный минус - вместо моего ника пишет, что я "<undef>", также я обязательно должен добавлять людей через поиск контактов, просто нажать "сообщение" на контакте из группового чата не работает.
Баг с обрезанием текста и непонятными символами в никах группового чата словить больше не получается. Чат больше вроде не уходит в оффлайн, но каждый раз, когда я перевожу протокол в онлайн он автоматически открывает окно сообщений. И как я понимаю протокол не поддерживает поиска по номеру телефона в "добавить контакты", или он просто пока не реализован в этом плагине
Вот, что я пока заметил
P.S. Если мне кто-то напишет он не появится у меня в списке автоматически, мне надо будет добавить его вручную, также после его добавления вся его история до добавления будет недоступна, нету кнопки "загрузить историю с сервера". Также я не могу отправить файлы, пишет "невозможно начать передачу", а когда мне отправляют файл у меня открывается диалог скачивания, но он застревает на "ожидание соединения"
P.P.S Также у других может быть статус "отсутствую", а я его поставить себе не могу, и также, как я понимаю статус "невидимый" не поддерживается протоколом. Также, если я удалю контакт я не смогу его добавить до перезапуска миранды, он будет просто как "неизвестный контакт" и также не будет числится в базе данных. Когда мне отправляют изображения/гифки у меня они не отображаются вообще. Статусы контактов очень странно меняются, например: контакт мне может написать, когда он вообще не в сети(!хотя на самом деле он в сети) или просто так быть "отсутствую" Также вопрос, можно ли отключить вообще стикеры, просто мне они не нравятся?
P.P.P.S Я нашёл временное решение для отключения стикеров: в "тонкая настройка - смайлы" надо установить "макс. высота стикеров" в 1
-
но каждый раз, когда я перевожу протокол в онлайн он автоматически открывает окно сообщений
Настраивается в настройках протокола - "не открывать окна комнат при создании".
Передача/приём файлов не реализована совсем.
-
поиска по номеру телефона
В официальном клиенте поиска по номеру телефона тоже нет.
Поиск это то, что в официальном клиенте вбивается в поле "Поиск" в главном окне.
А добавление в контакты (адресную книгу) это совершенно другое.
-
P.P.S Также у других может быть статус "отсутствую", а я его поставить себе не могу, и также, как я понимаю статус "невидимый" не поддерживается протоколом.
В протоколе есть лишь два статуса: "в сети" и "не в сети". Подробнее см. в вики (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#Контакты,_использующие_официальный_клиент,_постоянно_входят_в_сеть_и_выходят_из_неё). Так решил Паша Дуров, повлиять на это мы не можем.
То, что у других есть статус "отсутствую", это фейк, он настраивается в настройках протокола для того, чтобы при включённой опции "отключенных перемещать в списке вниз" контакты не прыгали туда-сюда. В противном случае вы пишете человеку, он тыкается в свой официальный клиент, переходит в онлайн и прыгает в Миранде наверх списка. Затем через 15 секунд бездействия его официальный клиент выставляет статус "оффлайн" и в Миранде он прыгает вниз списка. Это раздражает. Но если хотите видеть реальные статусы, ставьте таймаут в ноль.
-
Я заметил, что добавилось удаление контакта и истории на моей стороне после того, как они были удалены с другой стороны. https://github.com/miranda-ng/miranda-ng/issues/3395, это как-то не очень, теряется преимущество миранды перед другими клиентами, то, что пришло к тебе - пришло навсегда, а вы это убрали :-[, я понимаю, что если бы этого не сделали телеграм мог бы вас забанить за нарушение правил, но нельзя было ли какую-то скрытую настройку добавить, которую можно найти только через dbedit, было бы очень классно
Будет ещё обиднее, когда удаление отдельных сообщений по запросу собеседника введут, тогда вообще, хоть на старой версии оставайся
-
За эту скрытую настройку нам так же может прилететь бан. Не хочется повторить историю с Discord, где большое количество человекочасов было смыто в унитаз, когда платформа решила, что мы нарушили правила использования сервиса (но там выбора "нарушать или не нарушать" не было - реализация протокола немыслима без изучения протокола, а изучение запрещено правилами).
Пользователь может сам поправить код и собирать себе Миранду самостоятельно, тогда это нарушение остаётся на его совести и об этом никто не узнает. Но в публичных сборках мы обязаны подчиняться условиям использования сервиса, потому что если Миранду забанят, это будет конец - мы не осилим тягаться с Пашей, у которого столько средств, что он годами мог противостоять даже Роскомнадзору.
-
- Реализована поддержка супергрупп (которые, с точки зрения телеграма вовсе не групповые чаты). Пример такой группы: https://t.me/Keenetic_ru
- Реализована возможность покинуть чат/группу.
- Добавлена возможность заглушения чата (то, что в официальном клиенте зовётся "Отключить уведомления"). Заглушённые чаты имеют особый значок в списке контактов.
- Исправлено отображение имени пользователя в исходящих сообщениях.
- Реализована синхронизация удаления контактов между Мирандой и официальным клиентом (до этого удаление контакта в одном мессенджере никак не влияло на другой).
- Реализовано добавление контакта по номеру телефона (находится в меню протокола).
-
- Реализована передача файлов.
-
- Добавлена возможность заглушения чата (то, что в официальном клиенте зовётся "Отключить уведомления"). Заглушённые чаты имеют особый значок в списке контактов.
Но это не работает с группами. Если заглушить группу в официальном клиенте телеги, то миранда подхватывает эту настройку и глушит тоже. Если же заглушить группу в миранде, то в оф. клиенте ничего не меняется, и после перезагрузки протокола в миранде заглушка тоже слетает. Словил ещё краш при заглушении группы в миранде, но это не воспроизводится регулярно (лог прикрепил).
А ещё в группах иногда кидают файлы - эти файлы приходят в миранду, как передача файлов. Заглушение группы через оф. клиент не блокирует эти передачи в миранде, и сама передача из групп не работает.
-
Заглушение группы через оф. клиент не блокирует эти передачи в миранде
Заглушение чата в Миранде (это так-то фишка Миранды, заглушение работает с любыми протоколами, просто мы ещё состояние заглушения синхронизируем и с сервером телеги, раз уж протокол может хранить признак заглушённости на сервере) никак не влияет на файлтрансферы, так и задумано.
@ghazan:
[17:02] если провафлить событие передачи файла,то этого файла юзер больше не увидит
[17:02] ждем нормального журнала, в котором будет кнопка Скачать
[17:02] а ловить событие оно в высшей степени обязано
Про всё остальное завёл тикеты.
-
dartraiden, а собственно, что делает заглушение? Убирает звук? Я думал, что это что-то вроде полного игнора событий в один клик. Но нет, сообщения тоже прилетают. Сейчас попробовал поставить уже именно игнор сообщений (через настройки - игнорировать) для нескольких групп телеги, и у меня стала крашиться миранда. Если после перезагрузки вырубить протокол телеги до того, как она загрузится, снять игнор, и снова включить телегу, то она у меня всё равно продолжает крашиться. Прикладываю лог.
-
а собственно, что делает заглушение?
https://wiki.miranda-ng.org/index.php?title=История_изменений/0.95.13#Ядро_и_библиотеки (https://wiki.miranda-ng.org/index.php?title=История_изменений/0.95.13#Ядро_и_библиотеки)
«Заглушить» означает не только убрать звуки, но также мигание в трее и всплывающие окна. Чат может находится в одном из трёх состояний:
По умолчанию — долгое (бесконечное) мигание для подсвеченных сообщений, короткое (6 раз) мигание для всего остального; наличие миганий, звуков и всплывающих окон соответствует настройкам Беседы → Чаты → События и фильтры.
Всегда заглушать — короткое мигание для всего; отсутствие звуков и всплывающих окон; наличие миганий соответствует настройкам Беседы → Чаты → События и фильтры.
Никогда не заглушать — длинное мигание для всего; наличие миганий, звуков и всплывающих окон соответствует настройкам Беседы → Чаты → События и фильтры.
-
Сейчас попробовал поставить уже именно игнор сообщений
Лучше расскажите, чего вы хотите добиться.
Игнор сообщений через "Контакты -> Игнорировать" приведёт к тому, что в Миранду сообщения из чата вообще не будут приходить.
Вам точно нужен чат, в котором никто ничего не пишет?.. Может, логичнее тогда вообще покинуть этот чат?
-
dartraiden, хочу, чтобы не было никаких оповещений, чтобы я на них вообще не отвлекался, но чтобы при этом я мог открыть и почитать последние сообщения в чате, когда мне это удобно).
В самой телеге практически так и получается (в трее просто горит серым цветом количество непрочтённых заглушённых чатов, но это не отвлекает).
Попробую поиграться с настройками, спасибо. Вылеты ток надо исправить)
-
В таком случае вам нужен не игнор. Игнор вообще отбрасывает то, что пришло от контакта. Он нам написывает, а мы это не кладём в базу. Потому что не желаем от него вообще получать. Фу на него.
Вам нужно либо глобально настроить события ("настройки - беседы - чаты - события и фильтры"), либо настроить фильтр событий для конкретного чата (на тулбаре в окне сообщений включить фильтр событий и расставить галки).
Разница между ними в том, что глобальные настройки событий применяется по умолчанию. А дополнительно для конкретного чата можно фильтровать больше событий с помощью фильтра событий.
Колонки слева направо ознчают:
- показывать это событие в журнале окна чата
- показывать всплывающие окна об этом событии
- мигать в трее об этом событии
- воспроизводить звук
- писать в текстовый файл (если включена запись истории чата в текстовый файл)
На скриншоте у меня включён показ всех событий в журнале, запись всех событий в текстовый лог, а также попапы, мигание трея и звуки для хайлайтов.
"Заглушение чата" имеет безусловный приоритет перед всем этим.
-
Падение исправлено.
-
Build time: 19 Apr 2023 21:37:00
¤ ICQ.dll v.0.96.3.2 [19 Apr 2023 19:55:00] - ICQ-WIM protocol
¤ Telegram.dll v.0.11.0.1 [18 Apr 2023 15:19:04] - Telegram protocol
¤ IEView.dll v.1.6.0.5 [19 Apr 2023 15:07:16] - IEView
¤ historypp.dll v.1.5.1.5 [19 Apr 2023 21:44:18] - History++
Из телеграм не приходят картинки если при их отправке в TG выбрано "сжать"
(https://abload.de/img/thumb_83d2bca7f5d3e0fyjc6j.png) (https://abload.de/img/img16f17754c8265c998clle1e.jpg)
-
Boris_M,
не приходят, мы сейчас только подошли к понятию "загружаемый файл", чтобы оно корректно показывалось в журнале событий
-
Добавлена поддержка приёма изображений, видео и проклятых богом голосовых сообщений.
-
обавлена поддержка приёма изображений
Стали приходить уведомления об изображениях сжатых (писал выше), но сами файлы не приходят - ни в папке для сохранения их нет, окно приема/передачи не появляется....Картинки из групп приходят и автоматом сохраняются в папку профиля подпапку \dlFiles\***\
-
Boris_M,
там куча нюансов есть еще, не до конца отлажен код
-
У меня с января месяца регулярно крашится с ошибками вида:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: Miranda32.exe
Версия приложения: 0.96.3.0
Отметка времени приложения: 642c6744
Имя модуля с ошибкой: ucrtbase.dll
Версия модуля с ошибкой: 10.0.19041.789
Отметка времени модуля с ошибкой: 82dc99a2
Код исключения: 40000015
Смещение исключения: 0009edea
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 2a99
Дополнительные сведения 2: 2a99d182ee0dc31ad1752e269f805bc0
Дополнительные сведения 3: 4ddf
Дополнительные сведения 4: 4ddf5f4da4c83cddcd7837e76f11a048
Установлена отладочная dev версия, но крэшлогов при этом не создаётся. Решил попробовать ловить с отладчиком, но происходит это всегда не вовремя, чтобы разобраться. Судя по всему, при простое срабатывает какое-то событие в модуле телеги, происходит это стабильно раз в день.
-
tamer,
Если есть отладчик для ловли, например, студия, достаточно включить ее JIT debugger (гуглится по ключевому слову AeDebug)
-
С последними обновлениями (за последние дня 2-3), крашится при загрузке, но сегодня впервые за долгое время записалось лог. Прикладываю.
-
filename not available
Лог нужно делать, перейдя предварительно на канал обновления с отладочными символами, без них, увы, он бесполезен.
Как правильно делать отчёты о падениях (https://wiki.miranda-ng.org/index.php?title=Crash_reports/ru)
Если вместо CrashDumper используется Visual Studio, то в её настройках нужно указать путь к отладочным символам.
-
tamer,
Общая рекомендация простая - под 64-битной осью юзать 64-битную Миранду, падать будет 100% меньше
-
С последними обновлениями (за последние дня 2-3), крашится при загрузке, но сегодня впервые за долгое время записалось лог. Прикладываю.
У меня та же фигня, если честно. Тоже крашлог никак не создавался.
ghazan, тоже сижу на 32-битной миранде - на случай, если понадобится перекинуть миранду на ноут с 32-битной виндой. Знаю, что можно профиль перенести, но так проще :)
-
Лог нужно делать, перейдя предварительно на канал обновления с отладочными символами
Именно так и было сделано, но почему-то полный стек не отображался. Может виной тому настройка или расположение на смонтированном контейнере. Хотя в классическом crashme всё ок, но там отсутствуют библиотеки.
(https://i.imgur.com/P6i7Y8V.png)
Общая рекомендация простая - под 64-битной осью юзать 64-битную Миранду, падать будет 100% меньше
А и действительно так! Стоило переключится и без проблем обновилось, даже группа telegram отобразилась. Некоторые старые расширения когда-то были только в x32, но всё лишнее вроде уже отключил.
-
А и действительно так! Стоило переключится и без проблем обновилось, даже группа telegram отобразилась.
Естественно, ибо 32-битный код фактически работает в режиме эмуляции, и там может быть всё, что угодно, особенно в Висте (где эта самая эмуляция вообще появилась впервые и глючит до сих пор)
-
Некоторые старые расширения когда-то были только в x32
А чё в смысле (с)
У нас буквально один плагин только 32-разрядный, остальные есть и в 64-разрядном виде (https://wiki.miranda-ng.org/index.php?title=Download).
А с плагинами не из списка NG не работает.
В апдейтере есть опция "перейти на 64-разрядную", достаточно её взвести и он сделает вжух.
-
Я таки завалил это
https://github.com/miranda-ng/miranda-ng/issues/3537
-
Короче, пока не достигнут полный успех в запуске телеги под XP, я отменил все фиксы для совместимости, которые я туда залил. Должно работать теперь и в 32 битах, проверьте
-
ghazan, да, теперь работает
-
ghazan, Со вчерашнего дня снова начались падения 32-битной телеги на 64-битной винде. Мне не сложно перейти на 64-битную версию, но кто-то же должен был это обнаружить :)
-
Thug,
Fixed, просто зажал в коде константу, больше проблем не будет
-
ghazan, не, всё так же вылетает без крашлога
-
Thug,
даже не знаю... может их бинарный файл побился? а если учетку по новой завести?
-
Оно и с новой учёткой падает.
> Telegram.dll!__report_gsfailure(...)Строка 220 C
Telegram.dll!td::FileFd::stat(void) Нет данных
Telegram.dll!td::Binlog::open_binlog(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int) Нет данных
Telegram.dll!td::Binlog::do_reindex(void) Нет данных
Telegram.dll!td::Binlog::init(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::function<void > const &,class td::DbKey,class td::DbKey,int,class std::function<void > const &) Нет данных
Telegram.dll!td::TdDb::get_config_pmc_shared(void) Нет данных
Telegram.dll!td::TdDb::open_impl(struct td::TdDb::Parameters,class td::Promise<struct td::TdDb::OpenedDatabase> &&) Нет данных
Telegram.dll!std::_Ref_count_obj<class td::BinlogKeyValue<class td::ConcurrentBinlog> >::_Destroy(void) Нет данных
Telegram.dll!td::Promise<int>::set_value(int &&) Нет данных
00000001() Нет данных
-
Усё, регламент. Больше не падает
-
После последнего обновления у меня телеграм стал периодически крашиться
Exception: Access Violation at address 18C3FDCF. Reading from address 00000000.
Stack Trace:
---------------------------------------------------------------
18C3FDCF (Telegram 18600000): w:\miranda-build\protocols\telegram\src\utils.cpp (65): CTelegramProto::GetSender
18C40BCE (Telegram 18600000): w:\miranda-build\protocols\telegram\src\utils.cpp (258): CTelegramProto::GetGcUserId
18C3FF17 (Telegram 18600000): w:\miranda-build\protocols\telegram\src\utils.cpp (369): CTelegramProto::GetMessageText
18C3DFF0 (Telegram 18600000): w:\miranda-build\protocols\telegram\src\server.cpp (691): CTelegramProto::ProcessMessageContent
18C3F024 (Telegram 18600000): w:\miranda-build\protocols\telegram\src\server.cpp (182): CTelegramProto::ProcessResponse
18C3F5E1 (Telegram 18600000): w:\miranda-build\protocols\telegram\src\server.cpp (34): CTelegramProto::ServerThread
12DB977E (mir_core 12DA0000): w:\miranda-build\src\mir_core\src\windows\threads.cpp (161): forkthreadex_r
760F3D05 (kernel32 760E0000): (filename not available) (0): BaseThreadInitThunk
77789732 (ntdll 77750000): (filename not available) (0): RtlInitializeExceptionChain
77789705 (ntdll 77750000): (filename not available) (0): RtlInitializeExceptionChain
-
Thug,
fixed, спасибо, скоро выльется фикс
-
Есть проблема, не отправляются исходящие сообщения, раньше была проблема, что не принимались сообщения, но это вроде исправлено
Так вот, я пытаюсь из групчата отправить пользователю, которому я никогда ничего не отправлял отправить сообщение, отправляю сообщение, оно пропадает, и через некоторое время мне пишет, что сообщение не доставлено. Проверяю в мобиле, это действительно так.
Но бывает и по другому: сообщение в миранде показано как не отправленное из-за ошибки, а на самом деле оно отправилось, и тогда по какой-то неизвестной причине я ответ получил с большой задержкой. (это было с пользователем, с которым у меня уже был чат)
Прошу, пофиксите быстрее
Версия Miranda NG: 0.96.4 alpha build #26104 (b6f4df8213) x64
-
Alekos,
нетворк лог нужно сделать, Телеграм + ядро, и послать в зипе мне в приват
-
Несколько предложений по поводу протокола ТГ:
Окно приёма файла(при отправке оно есть, а при получении его нету), его очень не хватает, приходится постоянно лезть в консоль и смотреть как там скачивание идёт
Возможность добавлять пользователя по его ID
Перенос меню добавления по номеру телефона из меню протокола в стандартный диалог добавления контактов
Возможность отправлять файлы тем, кто не в сети
Кнопки форматирования текста должны выполнять правильное форматирование на стороне оф клиента(сейчас про попытке форматировать текст в миранде всё ок, а на оф клиенте виден только BB код)
Также у меня в списке контактов автоматически появляются те, чей ник я ввожу в поиск контактов(просто ввожу и нажимаю поиск), я не знаю, баг ли это
-
Окно приёма файла(при отправке оно есть, а при получении его нету), его очень не хватает, приходится постоянно лезть в консоль и смотреть как там скачивание идёт
Нету, потому что в основном вся мелочь скачивается автоматом. Для файлов, размер которых не пролезает в автомат, можно подумать, да.
Возможность добавлять пользователя по его ID
Емнип не бывает. В телеге поиск только по нику, имени и фамилии.
Перенос меню добавления по номеру телефона из меню протокола в стандартный диалог добавления контактов
Тоже не бывает, по этой же самой причине. Встроенные диалоги поиска ищут по ID, мылу, имени и фамилии, но никак не по телефону.
К сожалению, телефон не является идентификатором.
Возможность отправлять файлы тем, кто не в сети
А что мешает?
Кнопки форматирования текста должны выполнять правильное форматирование на стороне оф клиента(сейчас про попытке форматировать текст в миранде всё ок, а на оф клиенте виден только BB код)
Это надо экспериментировать, как оно там происходит.
Также у меня в списке контактов автоматически появляются те, чей ник я ввожу в поиск контактов(просто ввожу и нажимаю поиск), я не знаю, баг ли это
Они потом стираются так же автоматом. Не баг
-
Реальный поиск по номеру возможен, но при соблюдении двух условий:
1) официально он через апи не поддерживается, нужно создать ссылку вида t.me/номер, попробовать перейти и проанализировать, получилось или нет
2) пользователь должен через оф. клиент включить в настройках "кто может найти меня по номеру: все" - т.е. у 99% пользователей это выключено и их не найти
С учётом этого, нет практического смысла колхозить реальный поиск по номеру.
-
Тоже не бывает, по этой же самой причине. Встроенные диалоги поиска ищут по ID, мылу, имени и фамилии, но никак не по телефону.
К сожалению, телефон не является идентификатором.
А если добавить поле "телефон", но не искать? Как в IRC: что ввели в поле, то сразу и вываливаем в результатах поиска, не выполняя сам поиск. Тогда туда можно будет ввести телефон, выполнить поиск (на самом деле иллюзию поиска) и дальше пользователь может уже это добавить.
-
А что мешает?
https://github.com/miranda-ng/miranda-ng/issues/3942
-
есть ли поддержка proxy/socks5?
в Options->Network->TG_acc нет настроек proxy, в отличие от Options->Network->Jabber_acc.
-
Поддержка прокси в Миранде находится в Options->Network и не зависит от конкретного протокола. Выбираете из выпадающего списка протокол и включаете "Use proxy server"
-
у меня в Miranda: 1 аккаунт Jabber и 1 аккаунт Telegram.
когда я захожу в Options->Network, то вижу выпадающее меню, которое содержит:
<All connections>
Jabber_Account
Telegram_Account
Plugin updater.
для всех когда выбираешь, то появляется "Use proxy server".
но если выбрать Telegram_Account, то пусто, нет настроек вообще никаких.
использую Development version (0.96.5).
-
Там весь сетевой слой в tdlib, в отличие от прочих протоколов, надо разбираться, как его вытащить наружу.
https://github.com/miranda-ng/miranda-ng/issues/3992
-
почему шрифты в Miranda, в отличии от Chrome и Gajim и других приложений, такие размытые? Можно ли исправить?
(https://i.ibb.co/x8Zy2q2/blur.jpg)
-
Если это HiDPI-экран, можно включить экспериментальный HiDPI-режим в mirandaboot.ini
Другие приложения используют фреймворки а-ля GTK/Qt, Миранда, в основном, на чистом WinAPI, так что говёное масштабирование - заслуга Microsoft.
-
надо разбираться, как его вытащить наружу.
это делает td_api::addProxy
-
но если выбрать Telegram_Account, то пусто, нет настроек вообще никаких.
Теперь есть.
-
Появилась проблема в ТГ: перестало работать изменение сообщения, удаление сообщения и ответ на него, а также пересылка, просмоторщиком выбран newstory.
Я увидел, что был реализован ответ на сообщение, и он даже некоторое время работал. Правда сделан он был не очень, как отдельное окно, при нажатии ответ мне не ставило автоматически курсор на ввод текста, также в метаконтакте использовать ответ и пересылку нельзя, пожалуйста почините это. Моё предложение: сделать ответ на сообщение не как отдельное окно, а как появляющуюся надпись над полем ввода сообщения.
Ещё предложения для ТГ: Добавить меню "Устройства", через которое можно просматривать и завершать сеансы тех устройств, которые вошли в этот аккаунт.
Добавить "увеличение скорости закачки о отгрузки файлов", такую опцию я видел в некоторых альтеративных мобильных клиентах (например ayugram, ninjagram), но я не знаю, как она реализована, скорее всего это просто мультипоточная закачка/отгрузка
-
Реплаи ещё будут переделываться.
С этими ауеграмами надо осторожнее, они реализуют сомнительные фичи, которые местами нарушают условиях использования Telegram.
-
Изменения, удаления, пересылки и ответы должны починиться.
-
Такой воппрос - при добавлении собеседника в контакты в офф. версии по-умолчанию в диалоге добавления стоит галочка "показывать телефон".
При добавлении собеседника в Miranda такой опции нет, соотвественно как заложено в функционале (показывать телефон или нет) ?
Не хотелось бы бесконтрольного открытия телефона контактам.
-
Не показывает.
Можно посмотреть, что передаётся на сервер в случае выставления галки и реализовать это в Миранде.
У меня трафик телеграма не захватывается Fiddler-ом, поэтому кому оно надо делиться номером и отзывать эти разрешения на просмотр номера - те пусть создают тикет и дают дамп трафика, а мне это не нужно.
-
а мне это не нужно.
в это и вопрос был, чтоб "не нужно" :)
-
доброго времени суток. подключился к telegram через miranda, но не могу написать тем, с кем у меня диалог в телефоне не создан пишет: Ошибка отправки
Протокол вернул следующую ошибку:
Ошибка 400: Chat not found
при посылке следующего сообщения:
привет
Ещё раз Отмена. можно ли как-то начинать диалоги в miranda, или обязательно надо начинать в телефоне?
-
Если вы хотите написать человеку, вам надо в Миранде выполнить поиск контакта (Главное меню → Добавить контакты...) и либо ПКМ по найденному → отправить сообщение, либо добавить в список контактов и писать. В первом случае контакт создастся временно и будет удалён после перезапуска, во-втором, добавится на постоянку.
Вы как-то по-другому пытаетесь написать? Расскажите подробнее, как вы это делаете.
-
у меня после подключения telegram к miranda контакты из моего аккаунта начали в ней отображаться сами. не все сразу, но со временем подгрузились все. вот им и пытался писать. и если диалога с каким-то из них в телефоне не создано - появлялась такая вот ошибка
-
Это на стабильной версии или на версии в разработке?
-
одинаково и на стабильной, и в разработке. разрядность Миранды 32 бит в обоих случаях
-
Давайте посмотрим нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru).
-
Словил какой-то чудовищный баг, но точные условия его воспроизведения предоставить пока не могу. После нескольких дней спокойного тестирования Телеграма в Миранде внезапно начался сущий ужас. По случайно выглядящей выборке из моих групп пошла мощнейшая рассылка сообщений, которые брались из последних в той же группе, куда отправлялись. Причем, если в это время в группу кто-то писал, Миранда подхватывала его сообщение и бомбила уже им попеременно с предыдущим. В этом потоке иногда также попадались какие-то обрывки сообщений, отправленных когда-то другим контактам. Сколько такого мусора было отправлено — не знаю, но счет точно шел на тысячи. Происходило это на снапшоте трехдневной давности. Можно ли хотя бы попытаться понять что́ это было? А то мало ли, кто на такое еще наткнется.
-
Решил попробовать работу Миранды с плагином Телеграм. Всё подключается, но почему-то не появляются всплывающие окна при получении новых публикаций в каналах. Это так и должно быть? Или можно включить где-то?
-
Поскольку каналы это чаты с точки зрения программы (в Миранде есть только приваты и групчаты, третьего не дано), то сначала надо сходить в Настройки → Беседы → Чаты → События и фильтры и убедиться, что для "Сообщений" взведена галка в столбце "Всплывающие окно"
По умолчанию, это, вроде, выключено, иначе любой активный групповой чат, где люди оживлённо треплются, будет бомбардировать всплывающими окнами.
Если же хочется иметь всплывающие окна только для каналов, но не для групчатов, то, как указано выше включить всплывающие окна для чатов, а затем каждому чату, из которого всплывающие окна не нужны, сделать ПКМ → Заглушать чат всегда.
-
надо сходить в Настройки → Беседы → Чаты
Сделал. Отметил вообще все галочки:
(https://i123.fastpic.org/big/2024/0715/54/48f56f302700b665f6a9b3df001f5154.jpg)
Но всплывающее окошко (пачка, содержащая все непрочитанные публикации) появляется (и через пару секунд исчезает, не реагируя на курсор над ними) только по факту открытия канала в приложении на ПК. Иначе - уведомлений нет. Странная логика... :-\ Получается этот плагин скорее ориентирован на использование его для личной переписки, а не для чтения/получения уведомлений с каналов.
-
На чистом профиле с настройками по умолчанию (+ включение вспл. окон для сообщений в чатах) всплывающие окна есть. Так что, проблема не в том, что плагин куда-то не туда ориентирован.
На скриншоте я с основного аккаунта через оф. клиент создал канал (именно канал, а не чат), туда подписался тестовой Мирандой и в канал запостил пост. Как видите, в Миранде немедленно вылезло всплывающее окно.
Убедитесь, что у канала не стоит режим "Заглушать чат всегда".
Покажите информацию о версиях (https://wiki.miranda-ng.org/index.php?title=Version_information/ru), может, дело в каком-нибудь плагине.
-
Во всех каналах стоит Заглушать чат -> По умолчанию.
Но всплывающее окно с уведомлением о новой публикации появляется только тогда, когда в в самом приложении Телеграм кликаем по каналу, где появились новые публикации.
Сориентируйте с настройками, которые отвечают за такое поведение.
-
Скорее, какой-то баг, может, в каком-то плагине.
Сначала я бы на вашем месте сделал чистый профиль и попробовал с вашим набором плагинов на нём. Если пройдёт, то дело в настройках. Если не пройдёт, то, видимо, в сочетании плагинов.
Если дело в настройках, то ничего умнее, кроме удаления настроек методом половинного деления в редакторе базы, на ум не приходит. И таким образом постепенно найдётся виновник.
Мне на тестовой миранде воспроизвести проблему не удаётся (с дефолтным набором плагинов).
-
Symbols mode: trunk version with symbols
Miranda Crash Report from April 25, 2025 11:03:34. Crash Dumper v.0.2.0.3
Likely cause of the crash plugin: Telegram protocol
Exception: Access Violation at address 0000000000000000. DEP at address 0000000000000000.
Stack Trace:
---------------------------------------------------------------
0000000000000000 ((module-name not available) 0000000000000000): (filename not available) (0): (function-name not available)
0000000019E35AFC (Telegram 0000000019160000): (filename not available) (0): td::mkdir
0000000019E356CD (Telegram 0000000019160000): (filename not available) (0): td::mkpath
0000000019B0DB90 (Telegram 0000000019160000): (filename not available) (0): td::TdDb::check_parameters
0000000019B0D488 (Telegram 0000000019160000): (filename not available) (0): td::TdDb::check_parameters
0000000019B0B341 (Telegram 0000000019160000): (filename not available) (0): td::TdDb::open_impl
0000000019B0B2F6 (Telegram 0000000019160000): (filename not available) (0): td::TdDb::open
0000000019B14757 (Telegram 0000000019160000): (filename not available) (0): std::_Ref_count_obj<td::BinlogKeyValue<td::ConcurrentBinlog> >::_Destroy
0000000019E44045 (Telegram 0000000019160000): (filename not available) (0): td::Scheduler::run_on_scheduler
0000000019E435A6 (Telegram 0000000019160000): (filename not available) (0): td::Scheduler::do_event
0000000019E44E05 (Telegram 0000000019160000): (filename not available) (0): td::Scheduler::flush_mailbox
0000000019E45160 (Telegram 0000000019160000): (filename not available) (0): td::Scheduler::run_mailbox
0000000019E45498 (Telegram 0000000019160000): (filename not available) (0): td::Scheduler::run_events
0000000019E45564 (Telegram 0000000019160000): (filename not available) (0): td::Scheduler::run_no_guard
0000000019E41A95 (Telegram 0000000019160000): (filename not available) (0): td::ObjectPool<td::ActorInfo>::`scalar deleting destructor'
0000000019E41C1A (Telegram 0000000019160000): (filename not available) (0): td::ObjectPool<td::ActorInfo>::`scalar deleting destructor'
00000000191F69B9 (Telegram 0000000019160000): (filename not available) (0): std::_Pad::_Call_func
00007FF91CDF1BB2 (ucrtbase 00007FF91CDD0000): (filename not available) (0): configthreadlocale
00007FF91E297374 (KERNEL32 00007FF91E280000): (filename not available) (0): BaseThreadInitThunk
00007FF91F1BCC91 (ntdll 00007FF91F170000): (filename not available) (0): RtlUserThreadStart
Miranda NG Version: 0.96.7 alpha build #4498 (53e0b5f) x64
Build time: April 24, 2025 19:38:20
Database driver: SQLite database driver
Database encryption mode: default
Language pack: No language pack installed
Service Mode: No
SRMM Log Viewer: NewStory
¤ Telegram.dll v.0.96.6.1 [April 23, 2025 14:07:14] - Telegram protocol
-
tamer,
а что за винда? восьмерка?
можешь попробовать скачать где-то api-ms-win-core-file-fromapp-l1-1-0.dll и воткнуть ее миранде в /Libs?
-
восьмерка?
Windows 10 x64 build 19045.
Мне тут подумалось, может дело в контейнере VC, где хранится сокровенное и с этим связаны ошибки при выходе из гибернации?
-
Мне тут подумалось, может дело в контейнере VC, где хранится сокровенное и с этим связаны ошибки при выходе из гибернации?
запросто. вкратце - почему-то в 10 не нашлась вот эта api-ms-win-core-file-fromapp-l1-1-0.dll, и поэтому всё свалилось.
я пробовал искать её в своей 11-ке, но безуспешно