[Telegram] Core

[Telegram] Core 2.0.5 Alpha 9

Нет прав для скачивания
Всем доброго утра, столкнулся с подобной проблемой https://xenforo.info/threads/telegram-core.28765/post-422867

По ситуации: при объединение пару баз разных форумов были ошибки ссылающиеся на ваши моды, их удалили. Процесс слияния прошел успешно, все моды установили заново, но перестали работать уведомления в тг, решили перепривязать учетки тг и полезли вот такие ошибки как в том посте у человека.

1696079565245.png

Нажимает подтвердить и ни чего не происходит, в админке ошибка. В базе данных вообще нет записи о этом юзере. У новых юзеров которые ранее ни когда не привязывали учетку тг все работает

Заголовок: `Error: Template public:connected_account_associated_smodders_telegram error: Call to a member function getAccessToken() on bool src/addons/SModders/TelegramCore/ConnectedAccount/ProviderData/Telegram.php:27`

PHP:
#0 src/addons/SModders/TelegramCore/ConnectedAccount/ProviderData/Telegram.php(66): SModders\TelegramCore\ConnectedAccount\ProviderData\Telegram->getProviderKey()
#1 src/XF/Template/Templater.php(1194): SModders\TelegramCore\ConnectedAccount\ProviderData\Telegram->get('username')
#2 internal_data/code_cache/templates/l2/s11/public/connected_account_associated_smodders_telegram.php(7): XF\Template\Templater->method(Object(SModders\TelegramCore\ConnectedAccount\ProviderData\Telegram), 'get', Array)
#3 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#4 src/XF/ConnectedAccount/Provider/AbstractProvider.php(371): XF\Template\Templater->renderTemplate('connected_accou...', Array)
#5 src/XF/Entity/ConnectedAccountProvider.php(83): XF\ConnectedAccount\Provider\AbstractProvider->renderAssociated(Object(XF\Entity\ConnectedAccountProvider), Object(MMO\Hide\XF\Entity\User))
#6 src/XF/Template/Templater.php(1194): XF\Entity\ConnectedAccountProvider->renderAssociated()
#7 internal_data/code_cache/templates/l2/s11/public/connected_account_macros.php(40): XF\Template\Templater->method(Object(XF\Entity\ConnectedAccountProvider), 'renderAssociate...', Array)
#8 src/XF/Template/Templater.php(827): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#9 internal_data/code_cache/templates/l2/s11/public/account_connected.php(28): XF\Template\Templater->callMacro('connected_accou...', 'disassociate', Array, Array)
#10 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#11 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('account_connect...', Array)
#12 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#13 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Account\\Conn...', 'public:account_...', Array)
#14 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(Nulumia\XFOptimize\XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#15 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(Nulumia\XFOptimize\XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#16 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#17 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#18 src/XF.php(524): XF\App->run()
#19 index.php(20): XF::runApp('XF\\Pub\\App')
#20 {main}

PHP:
array(4) {
  ["url"] => string(28) "/account/connected-accounts/"
  ["referrer"] => string(48) "https://********.org/account/connected-accounts/"
  ["_GET"] => array(1) {
    ["/account/connected-accounts/"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}

CrazyHackGUT писал в лс на счет скрипта который он упоминал, но ответа пока так и не получил. Прошло уже более 2х недель. Помогите, пожалуйста
 
Бьет ошибку Attempt to read property "username" on null

Код:
#0 src/addons/SModders/TelegramCore/ConnectedAccount/Provider/Telegram.php(73): XF::handlePhpError(2, '[E_WARNING] Att...', '/home/pnl16572/...', 73)
#1 src/XF/Pub/Controller/Register.php(76): SModders\TelegramCore\ConnectedAccount\Provider\Telegram->handleAuthorization(Object(MMO\ExternalAccounts\XF\Pub\Controller\Register), Object(XF\Entity\ConnectedAccountProvider), 'https://redevil...')
#2 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Register->actionConnectedAccount(Object(XF\Mvc\ParameterBag))
#3 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'ConnectedAccoun...', Object(XF\Mvc\RouteMatch), Object(MMO\ExternalAccounts\XF\Pub\Controller\Register), NULL)
#4 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(MMO\ExternalAccounts\XF\Pub\Controller\Register), NULL)
#5 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#6 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#7 src/XF.php(488): XF\App->run()
#8 index.php(20): XF::runApp('XF\\Pub\\App')
#9 {main}
Код:
array(4) {
  ["url"] => string(55) "/register/connected-accounts/smodders_telegram/?setup=1"
  ["referrer"] => string(47) "https://domain.ru/account/connected-accounts/"
  ["_GET"] => array(1) {
    ["setup"] => string(1) "1"
  }
  ["_POST"] => array(0) {
  }
}
 
Бьет ошибку Attempt to read property "username" on null

Код:
#0 src/addons/SModders/TelegramCore/ConnectedAccount/Provider/Telegram.php(73): XF::handlePhpError(2, '[E_WARNING] Att...', '/home/pnl16572/...', 73)
#1 src/XF/Pub/Controller/Register.php(76): SModders\TelegramCore\ConnectedAccount\Provider\Telegram->handleAuthorization(Object(MMO\ExternalAccounts\XF\Pub\Controller\Register), Object(XF\Entity\ConnectedAccountProvider), 'https://redevil...')
#2 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Register->actionConnectedAccount(Object(XF\Mvc\ParameterBag))
#3 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'ConnectedAccoun...', Object(XF\Mvc\RouteMatch), Object(MMO\ExternalAccounts\XF\Pub\Controller\Register), NULL)
#4 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(MMO\ExternalAccounts\XF\Pub\Controller\Register), NULL)
#5 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#6 src/XF/App.php(2326): XF\Mvc\Dispatcher->run()
#7 src/XF.php(488): XF\App->run()
#8 index.php(20): XF::runApp('XF\\Pub\\App')
#9 {main}
Код:
array(4) {
  ["url"] => string(55) "/register/connected-accounts/smodders_telegram/?setup=1"
  ["referrer"] => string(47) "https://domain.ru/account/connected-accounts/"
  ["_GET"] => array(1) {
    ["setup"] => string(1) "1"
  }
  ["_POST"] => array(0) {
  }
}
Дополню
Код:
ErrorException: [E_WARNING] Attempt to read property "username" on null in src/addons/SModders/TelegramCore/ConnectedAccount/Provider/Telegram.php at line 73
XF::handlePhpError() in src/addons/SModders/TelegramCore/ConnectedAccount/Provider/Telegram.php at line 73
SModders\TelegramCore\ConnectedAccount\Provider\Telegram->handleAuthorization() in src/XF/Admin/Controller/ConnectedAccount.php at line 70
XF\Admin\Controller\ConnectedAccount->actionPerformTest() in src/XF/Mvc/Dispatcher.php at line 352
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2487
XF\App->run() in src/XF.php at line 524
XF::runApp() in admin.php at line 13
 
void, в настройках бота на форуме заполнены все поля? Выбран правильный бот?
1700022760609.png

Судя по ошибке, либо выбран неправильный бот, либо изначально, при его добавлении, ваш сервер не смог достучаться до серверов телеги и получить нужные данные
 
void, а если не включать webhook в настройках бота?
 
void, вообще это бага, что нельзя бота без использования вебхуков создать, но я как-то о ней постоянно забывал 😀
У Вас проблема по итогу решилась?

И что-то не вижу я у Вас домена в списке покупателей AJAX-пагинации, а сам плагин на форуме присутствует. Не могли бы заодно это прокомментировать? 🤔
 
1702066936583.png
при установке плагина столкнулся с такой проблемой, версия движка 2.2
 
RustyWot, ну переведите вы текст ошибки. Написано, что плагин требует ЧТО-ТО. Это ЧТО-ТО - другой плагин, который легко находится поиском.
 
Вход через телеграм сейчас работает стабильно?
 
Можно ли сделать регистрацию/авторизацию напрямую через приложение, как на скриншоте? Без дополнительного окна с повторным входом
1704740573491.png
 
Glek, в целом можно. Не сильно сложно.
 
CrazyHackGUT, в таком случае интересует ваша помощь, в любом виде (платно/бесплатно) 🫠
 
Не получается удалить связь с учётной записью Telegram
Обновляется страница и запись не исчезает, появляется ошибка в журнале:
Код:
Error: Template public:connected_account_associated_smodders_telegram error: Call to a member function getAccessToken() on bool
src/addons/SModders/TelegramCore/ConnectedAccount/ProviderData/Telegram.php:27

#0 src/addons/SModders/TelegramCore/ConnectedAccount/ProviderData/Telegram.php(66): SModders\TelegramCore\ConnectedAccount\ProviderData\Telegram->getProviderKey()
#1 src/XF/Template/Templater.php(1194): SModders\TelegramCore\ConnectedAccount\ProviderData\Telegram->get('username')
#2 internal_data/code_cache/templates/l4/s30/public/connected_account_associated_smodders_telegram.php(7): XF\Template\Templater->method(Object(SModders\TelegramCore\ConnectedAccount\ProviderData\Telegram), 'get', Array)
#3 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#4 src/XF/ConnectedAccount/Provider/AbstractProvider.php(371): XF\Template\Templater->renderTemplate('connected_accou...', Array)
#5 src/XF/Entity/ConnectedAccountProvider.php(83): XF\ConnectedAccount\Provider\AbstractProvider->renderAssociated(Object(XF\Entity\ConnectedAccountProvider), Object(Siropu\ReferralSystem\XF\Entity\User))
#6 src/XF/Template/Templater.php(1194): XF\Entity\ConnectedAccountProvider->renderAssociated()
#7 internal_data/code_cache/templates/l4/s30/public/connected_account_macros.php(40): XF\Template\Templater->method(Object(XF\Entity\ConnectedAccountProvider), 'renderAssociate...', Array)
#8 src/XF/Template/Templater.php(827): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#9 internal_data/code_cache/templates/l4/s30/public/account_connected.php(28): XF\Template\Templater->callMacro('connected_accou...', 'disassociate', Array, Array)
#10 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#11 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('account_connect...', Array)
#12 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#13 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Account\\Conn...', 'public:account_...', Array)
#14 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#15 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#16 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#17 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#18 src/XF.php(524): XF\App->run()
#19 index.php(20): XF::runApp('XF\\Pub\\App')
#20 {main}
 
Здравствуйте, подскажите, это дополнение выводит кнопку telegram где нибудь в контакты или информации в профиле, если я привязываю его к своему аккаунту? Или это дополнение реализовано только для входа на форум ?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу