Author Topic: Протокол Telegram  (Read 49718 times)

0 Members and 1 Guest are viewing this topic.

Offline Serg

  • Newbie
  • *
  • Posts: 9
Протокол Telegram
« Reply #60 on: 23 01 2023, 16:11:53 »
Есть проблема.
Миранда свежая, плагины тоже само обновляет, но 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.
 

Offline dartraiden

Протокол Telegram
« Reply #61 on: 23 01 2023, 23:18:54 »
Где качнуть эти компоненты?
Это зависимости из таблицы импорта. Это не означает, что их у вас нет, скорее, наоборот, они есть, т.к. входят в дефолтную поставку Миранды. Кроме normalize.dll - для неё потребуется установить IE8, если верить чуваку с хабры.

После этого протокол должен вгружаться и ронять Миранду из-за бага 3309.

Обратите внимание, что минимально поддерживаемая версия - XP SP3, поэтому никаких гарантий работы в SP2 мы не даём.
« Last Edit: 23 01 2023, 23:27:10 by dartraiden »
 

Offline Serg

  • Newbie
  • *
  • Posts: 9
Протокол Telegram
« Reply #62 on: 27 01 2023, 12:32:47 »
Жаль, что используются какие-то сторонние компоненты в модуле для тг. Чем всегда этот проект нравился, что автономен, без всяких "паровозов", вроде джавы, .Net и т.п.
Кстати, в этой XP SP2 нормально и много лет работает в Миранде icq, jabber, irc. Остальными протоколами не пользуюсь, не могу сказать.

Попробовал под 7кой - заработал телеграм.
Телефон надо вводить с полным кодом начиная с +ххх. Без плюс и кода страны по первой упала программа, при попытке установить соединение.

Поиск групп-каналов пока не поддерживаются?
Вижу только список индивидуальных контактов, кто у меня записан.
 

Offline dartraiden

Протокол Telegram
« Reply #63 on: 27 01 2023, 12:38:10 »
У нас телеграм через официальную tdlib, писать с нуля это гемор.

Пока поддерживаются только контакты.
 

Offline Serg

  • Newbie
  • *
  • Posts: 9
Протокол Telegram
« Reply #64 on: 27 01 2023, 12:50:30 »
Спасибо и на этом, слежу за развитием.
 

Offline dartraiden

Протокол Telegram
« Reply #65 on: 30 01 2023, 11:27:09 »
Подпись - от контакта. Обратная проблема: Всегда от контакта, никогда от меня
Сделайте резервную копию базы, удалите из неё все аккаунты, сожмите базу и пришлите в личное сообщение мне.

В базе не останется никаких личных данных и истории, но останутся настройки. Возможно, дело в сочетании настроек.

Я не могу это повторить у себя.
 

Offline dartraiden

Протокол Telegram
« Reply #66 on: 30 01 2023, 14:19:19 »
Подпись - от контакта. Обратная проблема: Всегда от контакта, никогда от меня
Нет, не удаётся повторить...

Пара моментов:
- указывать телефон в учётке надо без плюса перед кодом страны, например, 79056051234. Возможно, проблемы от того, что телефон указан с плюсом. Надо будет сделать какой-то ограничитель, чтобы не позволять юзерам вписывать туда плюс. Или просто выкусывать его автоматически.
- если это не поможет, то запустите Миранду, переведите протокол Телеграма в офлайн, включите нетлог для Телеграма (только для Телеграма, не нужно ставить галки на все протоколы), переведите протокол в онлайн. Полученный нетлог пришлите мне.
 

Offline BSNimpy

  • Newbie
  • *
  • Posts: 2
Протокол Telegram
« Reply #67 on: 30 01 2023, 16:17:58 »
Да, спасибо, без плюса все заработало
Возможно, тут уже об этом говорилось.
Извиняюсь за невнимательность.
Еще раз спасибо.
 

Offline Thug

Re: Протокол Telegram
« Reply #68 on: 18 02 2023, 21:38:45 »
Когда переводишь телеграм в онлайн, на панели протоколов он всегда горит онлайн, даже если интернета нет, и попыток переподключения не видно.
« Last Edit: 18 02 2023, 22:08:14 by Thug »
 

Offline dartraiden

Re: Протокол Telegram
« Reply #69 on: 18 02 2023, 22:05:42 »
Известный баг.
 

Offline Alekos

  • Newbie
  • *
  • Posts: 16
Re: Протокол Telegram
« Reply #70 on: 27 02 2023, 11:02:09 »
У меня проблема с запуском протокола 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
Буду рад любой помощи



 

Offline Thug

Re: Протокол Telegram
« Reply #71 on: 27 02 2023, 12:00:43 »
Alekos, попробуйте обновиться (меню - проверка обновлений). Если не поможет, удалите telegram.dll из папки Plugins и установите его через меню - установка компонентов. И должна быть установлена версия в разработке, которая 0.96.2 сейчас, а не стабильная 0.96.1, если что.
« Last Edit: 27 02 2023, 12:06:42 by Thug »
 
The following users thanked this post: Apollo2k4

Offline dartraiden

Re: Протокол Telegram
« Reply #72 on: 27 02 2023, 15:28:20 »
Quote
C:\Program Files\Miranda NG\libs\mir_core.mir  00000000130C0000 - 00000000130FD000 v.0.96.1.24561
Нельзя смешивать ядро от одной версии с плагином от другой, о чём в вики написано на главной странице на красном фоне.

0.96.1 - стабильная версия, для неё протокола Telegram пока нет и в ближайшее время не будет.
« Last Edit: 27 02 2023, 15:43:04 by dartraiden »
 

Offline Alekos

  • Newbie
  • *
  • Posts: 16
Re: Протокол Telegram
« Reply #73 on: 27 02 2023, 20:04:49 »
Спасибо большое, dartraiden и Thug, переход на версию miranda в разработке действительно помог  :THUMBS UP:
 

Offline Alekos

  • Newbie
  • *
  • Posts: 16
Re: Протокол Telegram
« Reply #74 on: 03 03 2023, 19:33:18 »
Здравствуйте, с телеграмом снова проблема, только сегодня его поставил просто, никто в ЛС не добавляется, через "добавить контакты" нахожу человека, добавляю его, и.... ничего, он просто не появляется. Я всё перепробовал, и через "добавить в список", и через "отправить сообщение", ничего не работает. А также я нашёл баг, приводящий к крашу миранды, если в поиске контактов нажать на контакте кнопку "информация" то вылетает миранда, вот лог на версии с отладочными символами:
(я срезал часть с версиями библиотек, они у меня последние и сообщение в 20000 символов не укладывается)
Code: [Select]
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. Обрезание текста сообщений и странные символы в никах группового чата исправляются переоткрытием окна сообщений
« Last Edit: 03 03 2023, 19:35:33 by Alekos »